Frontend-разработчик , Junior — вопросы с реальных собеседований, часть 3
224 вопросов уровня Junior, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Почему нельзя изменять пропсы (props) напрямую в React?
frontend
React
junior
1×
Почему нельзя мутировать пропсы напрямую в React?
frontend
React
junior
1×
В чем разница между computed, methods, props и watch в Vue.js?
frontend
Vue.js
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Почему нельзя изменять пропсы (props) напрямую в React?
Пропсы (props) в React — это входные данные компонента, которые передаются от родителя. Они должны быть неизменяемыми (immutable). Если мутировать props напрямую, это нарушает однонаправленный поток данных и делает компонент непредсказуемым. Вот почему так делать нельзя. Основная причина — React рассчитывает, что компонент — это чистая функция по отношению к props: при одних и тех же props он должен возвращать один…
✓ Props должны быть неизменяемыми (immutable) — это гарантирует предсказуемость компонента как чистой функции.
✓ Прямая мутация props нарушает однонаправленный поток данных и может привести к багам из-за неожиданных изменений в родителе.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что такое реклама?
general
junior
1×
Расскажите подробнее про хук useEffect в React.
frontend
React
junior
1×
Как изменить данные в Vue, если нельзя мутировать пропс напрямую?
frontend
Vue.js
junior
1×
Что такое условный рендеринг?
frontend
React
junior
1×
Что такое JSX?
frontend
React
junior
1×
Подскажите ваш основной стек технологий.
general
junior
1×
Сколько человек и какие роли были в команде вашего предыдущего проекта?
behavioral
junior
1×
Как вы работали с методологией Kanban?
general
junior
1×
Что вы имеете в виду под крупной компанией, сколько человек должно быть?
general
junior
1×
Вы работали с Redux?
frontend
Redux
junior
1×
С чем конкретно вы работали: с чистым Redux или с Redux Toolkit?
frontend
Redux
junior
1×
В каких случаях следует использовать useState, а в каких useContext, и почему?
frontend
React
junior
1×
Может ли интерфейс быть чем-то кроме объекта?
oop
junior
1×
Расскажите про TypeScript, какие его основные особенности и преимущества?
language_specific
TypeScript
junior
1×
Расскажите про деплой, зачем он нужен?
devops
junior
1×
Можно ли в интерфейс добавить union-тип?
language_specific
TypeScript
junior
1×
Можно ли в качестве ключей в объекте или словаре использовать индекс массива?
data_structures
junior
1×
Как центрировать div?
frontend
CSS
junior
1×
Зачем нужны CSS Modules в React?
frontend
React
junior
1×
Для чего нужен атрибут key и почему он важен при рендеринге списков в React?
frontend
React
junior
1×
Какие HTML-теги вы бы использовали для верстки данного компонента?
frontend
HTML
junior
1×
Какой родительский компонент объединяет все эти элементы?
frontend
React
junior
1×
Какой HTML-тег используется для перехода на другую страницу?
frontend
HTML
junior
1×
В чем разница между компонентами Link и Text в React Native?
frontend
React Native
junior
1×
Как вы следите за своим профессиональным развитием и образованием?
behavioral
junior
1×
Что произойдет при клике на элемент, и как работает механизм всплытия событий в браузере?
frontend
JavaScript
junior
1×
Вы не оставляете комментарии в коде вообще?
general
junior