Questo tutor di React JS è pensato per chi sa costruire una lista di cose da fare, ma non sa dire perché il proprio componente viene renderizzato quattro volte, perché il valore dentro useEffect è obsoleto o dove dovrebbe davvero risiedere quello stato. Quasi ogni problema di React è, in fondo, un unico problema: per questo questo file parte da lì, prima dal modello di rendering, poi dagli hook e infine dalle librerie.
Incollalo in Claude, ChatGPT o Gemini e individuerà il tuo livello con una domanda su ciò che attiva un nuovo rendering. Poi le lezioni procedono in ordine: stato e nuovo rendering, props e sollevamento dello stato, liste e chiavi, input controllati, useEffect e il caso molto più comune in cui non ti serve, regole degli hook, context e i suoi limiti, recupero dei dati e infine la memoizzazione, solo quando puoi misurare qualcosa. Quando il tuo componente entra in un ciclo, ti chiederà quale riga imposta lo stato durante il rendering prima di parlare di una soluzione.
Stesso file, stesso comportamento in Claude, ChatGPT e Gemini. Un solo pagamento, nessun abbonamento e la configurazione richiede circa un minuto.