Расскажи, что знаешь о React.lazy и React.memo.

React.lazy откладывает загрузку кода компонента, а React.memo позволяет пропускать часть рендеров при неизменных props. Они решают разные задачи.

Короткий ответ

Что ответить на собеседовании

React.lazy откладывает загрузку кода компонента, а React.memo позволяет пропускать часть рендеров при неизменных props. Они решают разные задачи.

Подробный разбор

Ответ с пояснениями

React.lazy откладывает загрузку кода компонента, а React.memo позволяет пропускать часть рендеров при неизменных props. Они решают разные задачи.

Lazy обычно используют с динамическим import и Suspense для состояния ожидания. Ошибку загрузки обрабатывают отдельно. Memo не блокирует обновление собственного state или используемого context и бесполезен, если props каждый раз получают новые ссылки без необходимости.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее