React Router V4 построен полностью вокруг компонентов. Система маршрутизации использует один компонент <BrowserRouter> в качестве корневой обёртки, с дочерними <Route> компонентами, которые определяют структуру навигации твоего приложения. Такой подход идеально согласуется с компонентно-ориентированной парадигмой React.
Тебе больше не нужно вручную управлять историей браузера. Когда ты оборачиваешь свои маршруты компонентом <BrowserRouter>, роутер автоматически берёт всё это на себя. Это избавляет от лишнего кода и снижает количество потенциальных ошибок.
React Router V4 позволяет тебе импортировать только необходимые модули:
react-router-web для веб-приложенийreact-router-core для базовой функциональностиreact-router-native для проектов на React NativeВыбирая только нужные модули, ты значительно снижаешь размер бандла своего приложения, что приводит к более быстрой загрузке и лучшей производительности.
Эти улучшения делают React Router V4 более интуитивным для разработчиков, знакомых с компонентной моделью React, при этом снижая сложность конфигурации и улучшая общую производительность приложения.
React Router V4 использует архитектуру на основе компонентов, где <BrowserRouter> служит корневым оберткой, а компоненты <Route> определяют структуру навигации.
Новый — ещё не проверен сообществом
Вы