Популярные вопросы и ответы с собеседований по React
- Что такое React и зачем он нужен?
- Virtual DOM в React
- React Fiber и процесс обновления Virtual DOM
- Зачем нужен key в React?
- Что такое батчинг в React?
- Что такое JSX в React?
- Как работает useState в React?
- Как работает useEffect в React?
- Как работает useLayoutEffect в React и чем он отличается от useEffect?
- Как работает useRef в React?
- Хук useImperativeHandle
- Как работает useCallback и зачем он нужен
- Как работает useMemo и зачем он нужен
- Что такое React.memo и зачем он нужен
- Что такое useReducer в React?
- React.lazy и Suspense — ленивые компоненты в React
- Что такое контекст и хук useContext в React
- Правила использования хуков в React
- Кастомные хуки
- Контролируемые и неконтролируемые компоненты в React
- Порядок рендера компонентов и вызова хуков в React
- Причины перерисовки компонентов в React
- Что такое виртуализация и зачем она нужна
- Что такое HOC и зачем он нужен
- Что такое React.PureComponent
- Что такое React.Portal
- Что такое React.Fragment
- Что такое React.Children
- Разница между функциональными и классовыми компонентами в React
- Методы жизненного цикла компонента в React
- Что такое Prop Drilling и как его избежать