Intervjuu abi
Intervjuu ettevalmistamine
Jätka
Tööotsing
Vahendid
Tellimus
ET
Telegramm
Logi sisse
Ava menüü
Intervjuu abi
AI assistent
Brauseri laiendus
Vahendid
Laadi alla
KKK / Abi
Intervjuu ettevalmistamine
Küsimuste pank
Intervjuupank
Näidisintervjuud
Mentorid
Vahendid
KKK / Abi
Tööotsing
Tööotsingu automatiseerimine
Turuanalüüs
Tööpakkumised Telegramist
Vahendid
Karjäär
Blogi
KKK / Dokumentatsioon
Telegrami ajaveeb
Telegrami tugi
Juriidiline
Tagasimakse
Tingimused
Privaatsus
Õiguste omanikud
Tagasi küsimuste juurde
Küsimuste pank
Frontend - Arendaja
küsimus
Middle+
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("iga render 1")); console.log("iga render 2"); useEffect(() => console.log("iga render 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Suurenda </button> </> ); }; export default Effects; // 1 render: // Pärast klõpsamist: const Effects = () => { const [count, setCount] = useState(0); const [number, setNumber] = useState(0); useEffect(() => { console.log(count); return () => { console.log(count); }; }); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Suurenda </button> </> ); }; export default Effects; // 1 render: // 2 1 3 // Pärast klõpsamist: // 2 1 3 // null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2
Märgi lõpetatuks
Eelmine
Edasi