Подборка объединяет вопросы, отмеченные на этапах интервью в IBS (react). Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, javascript.
Для решения задачи с ограничением количества одновременных fetch-запросов можно использовать очередь и контролировать количество активных промисов. Ниже пример реализации на JavaScript с использованием async/await:
Функциональные компоненты React не имеют собственных методов жизненного цикла, как классовые, но с появлением хуков можно управлять их жизненным циклом.
Если у родительского компонента изменился state, то по умолчанию React перерисует этот компонент и всех его дочерних компонентов, даже если дочерним не передаются пропсы.
Prop drilling — это ситуация в React и других компонентах UI, когда данные (props) передаются через несколько уровней вложенных компонентов, чтобы достичь нужного дочернего компонента.
Ключевая особенность рендеринга в React — использование Virtual DOM и алгоритма согласования (Reconciliation) для эффективного обновления пользовательского интерфейса.