Зачем нужны key в React и что произойдёт при изменении key компонента?
Если в React изменяется тип компонента (например, с Button на Input), React воспринимает это как удаление старого компонента и создание нового.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Если в React изменяется тип компонента (например, с Button на Input), React воспринимает это как удаление старого компонента и создание нового.
Читать ответИспользовал бы компонентный подход Vue.js.
Читать ответМинимизация изменений DOM:
Читать ответВ JavaScript оператор + используется и для сложения чисел, и для конкатенации строк. Если хотя бы один из операндов — строка, то остальные приводятся к строке, и происходит конкатенация.
Читать ответХук useRef в React используется для создания изменяемого объекта, который сохраняется между рендерами компонента. Основные применения useRef:
Читать ответВ JavaScript контекст (this) — это объект, на который ссылается ключевое слово this в момент вызова функции.
Читать ответВ данном примере handleClick создан с помощью useCallback с пустым массивом зависимостей []. Это значит, что функция будет создана один раз при монтировании компонента и не будет обновляться при изменении count.
Читать ответМожно использовать JavaScript для отслеживания позиции элемента и прокрутки страницы.
Читать ответГлобальный контекст, контекст функции и контекст eval. С появлением let и const также возникает блочный контекст области видимости (lexical environment block).
Читать ответВ TypeScript можно создавать собственные типы с помощью ключевых слов type и interface.
Читать ответДа, помимо Redux я использовал MobX, Zustand и Effector.
Читать ответВо Vue 3 ref и reactive — это способы создания реактивных данных, но они отличаются по применению и структуре.
Читать ответ