Интервью Жардам
Интервьюга даярдоо
Резюме
Жумуш издөө
Ресурстар
Жазылуу
KY
Telegram
Кирүү
Менюну ачуу
Интервью Жардам
AI жардамчысы
Браузер кеңейтүүсү
Ресурстар
Жүктөп алуу
FAQ / Жардам
Интервьюга даярдоо
Суроо банкы
Интервью банкы
Жалган интервьюлар
Насаатчылар
Ресурстар
FAQ / Жардам
Жумуш издөө
Жумуш издөөнү автоматташтыруу
Market Analysis
Telegram'дагы вакансиялар
Ресурстар
Вакансиялар
Блог
FAQ / Документация
Telegram блогу
Telegram колдоо
Юридикалык
Төлөмдү кайтаруу
Шарттары
Купуялык
Укук ээлери
Суроолорго кайтуу
Суроо банкы
Frontend - Иштеп чыгуучу
Суроо
Middle+
import { useState, useRef, useEffect } from "react"; const useDebugRender = ({props}) => { const prevProp = useRef(props) useEffect(() => { }, []) } const ParentComponent = () => { const [random, setRandom] = useState(0); // Prop катары балдар компонентине өткөрүлөт const [text, setText] = useState(""); // Prop катары балдар компонентине өткөрүлөт const createRandom = () => setRandom(Math.floor(Math.random() * 100)); const onTextChange = (e) => setText(e.target.value); const [count, setCount] = useState(0); const incrementCount = () => setCount((prev) => prev + 1); // Бул функция Prop катары балдар компонентине өткөрүлөт return ( <> <Count: {count} /> <input type="text" onChange={onTextChange} /> <button onClick={createRandom}>Кездейсөңдүү түзүү</button> <div> <ChildComponent random={random} text={text} incrementCount={incrementCount} /> </div> </> ); }; export default ParentComponent;
Аякталды деп белгилөө
Мурунку
Кийинки