1. Что такое JSX?
JSX — это расширение для JavaScript, с помощью которого вы можете непосредственно в коде компонента писать свой HTML.
2. Как можно передать данные от родителя к дочернему компоненту?
C помощью props.
3. В чем разница между props и state?
Props это опции для инициализации данных дочернего компонента. State это его внутреннее состояние.
4. Что такое жизненный цикл компонента?
Компонент в React может инициализироваться, монтироваться, обновляться и удаляться. Все эти методы используются с помощью хука useEffect
5.Когда лучше всего использовать refs?
Только в случае необходимости. Документация React говорит, что refs, который дает доступ к элементам - это скорее «План Б», чем то, что должно постоянно использоваться.
6. Как можно обновить жизненный цикл в функциональных компонентах?
Хук useEffect равняется componentDidMount, componentDidUpdate, и componentWillUnmount.