Sobes.tech
Middle+

const Effects = () => { const [count, setCount] = useState(0); useLayoutEffect(() => console.log("յուրաքանչյուր ռենդեր 1")); console.log("յուրաքանչյուր ռենդեր 2"); useEffect(() => console.log("յուրաքանչյուր ռենդեր 3")); return ( <> {count} <button onClick={() => setCount((prevProps) => ++prevProps)}> Հավաքել </button> </> ); }; export default Effects; // 1 ռենդեր: // Դրանից հետո սեղմում: 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)}> Հավաքել </button> </> ); }; export default Effects; // 1 ռենդեր: // 2 1 3 // Դրանից հետո սեղմում: // 2 1 3 // null վերադարձնել: // 2 1 3 // // 1: 1, 0 // +: 1, 2 // ++: 2, 2