Помощ при интервю
Подготовка за интервю
Резюме
Търсене на работа
Ресурси
Абонамент
BG
Телеграма
Вход
Отвори менюто
Помощ при интервю
AI асистент
Разширение за браузър
Ресурси
Изтегляне
Често задавани въпроси / Помощ
Подготовка за интервю
Въпросна банка
Интервю банка
Имитационни интервюта
Ментори
Ресурси
Често задавани въпроси / Помощ
Търсене на работа
Автоматизация на търсенето на работа
Пазарен анализ
Обяви от Telegram
Ресурси
Кариери
Блог
Често задавани въпроси / Документация
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;
Маркирайте като завършено
Предишни
Следващият