Специализация
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 в телеграм
Как управлять фокусом с помощью хука useRef?
Хук useRef используется для получения доступа к DOM-элементам в React. Вы можете создать реф с помощью useRef, а затем присвоить его элементу через атрибут ref. Это позволяет вам управлять фокусом, используя методы, такие как focus() для установки фокуса на элемент, например, при загрузке компонента или по событию, как нажатие кнопки.
Чем полезен useRouteError, и в каких ситуациях его использовать?
useRouteError позволяет получить ошибку, возникшую в loader или action, и отобразить её пользователю. Он используется в errorElement маршрутов для показа кастомных страниц ошибок.
Какова цель представления pg_stat_user_indexes в PostgreSQL?
Представление pg_stat_user_indexes в PostgreSQL содержит статистическую информацию об индексах, созданных для пользовательских таблиц. Оно помогает анализировать эффективность индексов, включая их использование и количество операций. Это представление полезно для оптимизации запросов и индексации.
Как работает useReducer и когда его использовать вместо useState или Redux?
useReducer — это хук React, который управляет сложным состоянием через редюсер (функцию, обрабатывающую действия). Его стоит использовать:
Когда состояние сложное (много связанных значений, например, форма с валидацией).
Когда логика обновления нетривиальна (много условий, побочных эффектов).
Для оптимизации производительности (редюсеры помогают избежать лишних ререндеров).
Как упрощенная альтернатива Redux (если не нужен глобальный стейт).
Как найти дубликаты email в таблице users с помощью SQL?
Можно использовать GROUP BY и HAVING COUNT(*) > 1, чтобы найти дублирующиеся email-адреса. Это поможет выявить потенциальные ошибки в уникальных данных.
Можно ли сохранить видео в Keychain или UserDefaults?
В чем преимущества и недостатки User Stories и Use Cases?
Когда лучше использовать User Stories, а когда Use Cases?
Какие существуют рекомендации по составлению User Stories и Use Cases?
Как понять, что User Story составлена правильно?
Рейтинг:
2
Сложность:
5
Keychain: Не предназначен для больших данных (например, видео). Максимум — несколько КБ.
UserDefaults: Только для небольших данных (настройки). Видео нельзя сохранять.
Рейтинг:
2
Сложность:
6
User Stories просты, гибки и идеально подходят для Agile-проектов, но могут быть недостаточно детальными для сложных функций. Use Cases, наоборот, предоставляют исчерпывающее описание поведения системы, что полезно для сложных сценариев, но они более громоздки и медленнее создаются. Выбор между ними зависит от сложности функциональности и методологии проекта.
Рейтинг:
2
Сложность:
7
User Stories лучше всего использовать в гибких (Agile) проектах, где требования могут меняться, и для описания небольших, ценных для пользователя функций. Use Cases предпочтительнее для сложных, критически важных процессов с множеством сценариев и ветвлений, где важна полная ясность и предсказуемость, например, в банковских операциях или авиационной навигации.
Рейтинг:
2
Сложность:
6
Для User Stories следуйте критерию INVEST: они должны быть Независимыми, Оцениваемыми, Ценными, Небольшими и Тестируемыми. Дополняйте их четкими критериями приемки. Для Use Cases придерживайтесь стандартной структуры: акторы, предусловия, постусловия, основной и альтернативные потоки. Язык должен быть четким и однозначным.
Рейтинг:
2
Сложность:
6
User Story составлена правильно, если она соответствует критерию INVEST, имеет четкие и однозначные критерии приемки, и вся команда разработки (включая тестировщиков) одинаково понимает, что нужно сделать. Простой тест — может ли команда дать оценку effort'а для этой истории и представить, как ее тестировать.
Рейтинг:
3
Сложность:
5
Рейтинг:
2
Сложность:
8
Рейтинг:
2
Сложность:
7
Рейтинг:
3
Сложность:
6
Рейтинг:
2
Сложность:
5