2021-03-19 19:07:00
Что такое React Router? Для чего в React Router 4 используется ключевое слово switch?
React Router реализует основанный на компонентах подход к маршрутизации. Он предоставляет различные компоненты, связанные с роутингом, для нужд приложения и платформы.
Он обеспечивает синхронизацию UI с URL (адресом страницы), имеет простой API с мощными возможностями, такими как "ленивая" (отложенная) загрузка, динамический поиск совпадения с маршрутом, обработка переключений между страницами и т.д.
import React, { Component } from 'react'
import { BrowserRouter as Router, Route, Redirect, Switch } from 'react-router-dom'
import Todos from './components/Todos/Todos'
import TodosNew from './components/TodosNew/TodosNew'
import TodoShow from './components/TodoShow/TodoShow'
class Router extends Component {
constructor(props) {
super(props)
}
render() {
return (
)
}
}
export default Router
< Router />
Компонент
оборачивает маршруты (routes) приложения. Внутрь этого компонента помещаются компоненты
, содержащие ссылки на другие страницы.
Данный компонент позволяет рендерить компонент по совпавшему маршруту или резервный контент при отсутствии совпадения.
возвращает первый совпавший маршрут.
exact
Атрибут exact указывает на необходимость точного совпадения с маршрутом.
2.1K views16:07