Вопросы React Frontend Developer
Что такое createBrowserRouter и чем он отличается от использования <BrowserRouter>?
Рейтинг:
2
Сложность:
2
<BrowserRouter> обеспечивает базовую маршрутизацию с декларативным описанием маршрутов в JSX. createBrowserRouter позволяет описывать маршруты программно, предоставляя расширенные возможности, такие как загрузчики данных, обработчики ошибок и действие (action) маршрутов.
Можете ли вы объяснить, что такое BrowserRouter и HashRouter?
Рейтинг:
2
Сложность:
5
BrowserRouter и HashRouter — это методы маршрутизации в React Router. BrowserRouter использует истинные URL, в то время как HashRouter использует хэш-фрагменты (#).
Разница между arrow function и function declaration
Рейтинг:
5
Сложность:
7
Стрелочные функции (() => {}) и обычные функции (function() {}) ведут себя по-разному:
Контекст (
this) – В стрелочных функцияхthisберется из внешней области, а в обычных – зависит от вызова.Синтаксис – Стрелочные функции короче, но не имеют
argumentsи не могут быть конструкторами (new).Hoisting – Обычные функции можно вызвать до объявления, а стрелочные – нет.