Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое HTML5 History API и как его использовать для управления навигацией без перезагрузки страницы?
HTML5 History API позволяет изменять URL в браузере без перезагрузки страницы, сохраняя историю переходов. Основные методы API — pushState(), replaceState() и событие popstate. Они позволяют динамически менять состояние страницы, обновляя URL, что делает навигацию в одностраничных приложениях (SPA) более плавной и интерактивной.
Как построить UI кодом (без Storyboard/XIB и сторонних библиотек)? Какие преимущества и недостатки?
UI кодом создается путем инстанцирования UIView-подклассов (например, UILabel()) и настройки их свойств и ограничений (constraints) программно. Для верстки используют NSLayoutConstraint или более удобный API anchors (view.topAnchor.constraint(...)). Преимущества: лучший контроль версий (конфликты merge разрешаются легче), большая гибкость и динамичность. Недостатки: визуальный результат не виден сразу, требуется больше времени на написание кода, сложнее представить итоговый layout.
Как понять, что User Story составлена правильно?
User Story составлена правильно, если она соответствует критерию INVEST, имеет четкие и однозначные критерии приемки, и вся команда разработки (включая тестировщиков) одинаково понимает, что нужно сделать. Простой тест — может ли команда дать оценку effort'а для этой истории и представить, как ее тестировать.
Чем верстка кодом удобнее XIB и Storyboard?
Верстка кодом лучше контролируется и легче поддерживается. Она хорошо работает с git и не вызывает сложных конфликтов. UI становится более предсказуемым и переиспользуемым. Проще выносить общие компоненты и настраивать их. Это особенно важно в больших проектах.
Что такое Storybook и для чего он используется в проекте?
Storybook — это среда, где UI-компоненты запускаются отдельно от приложения и показываются в виде «историй» с разными состояниями. Он помогает быстрее разрабатывать компоненты, документировать API компонентов и проверять разные варианты (loading, error, пустые данные). Часто используется для визуального тестирования и регрессий. Также удобно для совместной работы с дизайнерами и QA. В больших проектах Storybook снижает связность компонентов с конкретными страницами.
Рейтинг:
2
Сложность:
8
Рейтинг:
2
Сложность:
8
Рейтинг:
2
Сложность:
6
Рейтинг:
5
Сложность:
6
Рейтинг:
4
Сложность:
4