Intervijas palīdzība
Intervijas sagatavošana
Atsākt
Darba meklēšana
Resursi
Abonēšana
LV
Telegramma
Pieteikties
Atvērt izvēlni
Intervijas palīdzība
AI palīgs
Pārlūka paplašinājums
Resursi
Lejupielādēt
FAQ / Palīdzība
Intervijas sagatavošana
Jautājumu banka
Interviju banka
Izspēles intervijas
Mentori
Resursi
FAQ / Palīdzība
Darba meklēšana
Darba meklēšanas automatizācija
Tirgus analīze
Vakances no Telegram
Resursi
Vakances
Emuārs
FAQ / dokumentācija
Telegrammas emuārs
Telegrammas atbalsts
Juridisks
Atmaksa
Noteikumi
Privātums
Tiesību īpašnieki
Atpakaļ pie jautājumiem
Jautājumu banka
Frontend - Izstrādātājs
Jautājums
Middle+
const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("katrs renderējums 1")); console.log("katrs renderējums 2"); useEffect(() => console.log("katrs renderējums 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Palielināt </button> </> ); }; export default Effects; // 1 renderējums: // Pēc klikšķa: 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)}> Palielināt </button> </> ); }; export default Effects; // 1 renderējums: // 2 1 3 // Pēc klikšķa: // 2 1 3 // null: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2
Atzīmēt kā pabeigtu
Iepriekšējais
Tālāk