Специализация
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 в телеграм
Как работает type guards в TypeScript?
Type guards — это конструкции, которые позволяют проверять типы данных во время выполнения программы. Это важно для работы с union-типами, где необходимо знать точный тип данных в определенный момент.
Объясни продвинутые техники сопоставления с образцом в Rust, такие как guards и деструктуризация с вложенными структурами или перечислениями.
Rust позволяет использовать guards (условия в сопоставлении) и деструктуризацию (разбиение сложных структур на части) для удобной работы с данными. Это упрощает код и делает его более читаемым.
Опишите, как настроить и использовать Guards.
Guards реализуют интерфейс CanActivate, который содержит метод canActivate. Этот метод возвращает true или false (или Promise/Observable), указывая, разрешен ли доступ к маршруту. Guards можно применять глобально, к отдельным контроллерам или маршрутам с помощью декоратора @UseGuards.
Какие route-guards существуют во Vue Router?
Во Vue Router существуют глобальные, маршрутные и компонентные route-guards. Они позволяют выполнять код до или после навигации. Guards используются для проверки авторизации, загрузки данных и логирования. Каждый тип применяется на своём уровне. Это основной инструмент контроля навигации.
Для чего используется beforeRouteEnter?
beforeRouteEnter используется для выполнения логики до отображения компонента. В этом хуке ещё нет доступа к this. Он часто применяется для загрузки данных перед входом на страницу. После завершения навигации можно получить доступ к экземпляру компонента через callback. Это делает хук удобным для инициализации.
Рейтинг:
5
Сложность:
5
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
5
Рейтинг:
4
Сложность:
5
Рейтинг:
4
Сложность:
6