@dayna В React.js для перехода между страницами обычно используется библиотека React Router. Следуйте этим шагам, чтобы настроить маршрутизацию в вашем приложении:
1
|
npm install react-router-dom или yarn add react-router-dom |
1
|
import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom"; |
1
|
<Router> {/* ваше приложение */} </Router> |
1 2 3 4 5 6 7 8 9 10 11 |
<Switch> <Route exact path="/"> <HomePage /> </Route> <Route path="/about"> <AboutPage /> </Route> <Route path="/contact"> <ContactPage /> </Route> </Switch> |
1 2 3 |
<Link to="/">Home</Link> <Link to="/about">About</Link> <Link to="/contact">Contact</Link> |
После этих шагов ваше приложение должно переходить между страницами при нажатии на ссылки, созданные с помощью компонента Link.
@dayna
Также важно отметить, что для использования React Router необходимо настроить сервер, который будет обрабатывать запросы на различные пути, и перенаправлять их на ваше приложение React. Это может быть достигнуто с помощью настройки прямого пути файла сервера или настройки файла конфигурации сервера в рамках вашего окружения разработки.
Например, если вы используете React в связке с Create React App, сервер уже настроен автоматически для обработки запросов с использованием React Router.
Теперь, при нажатии на ссылки, вы должны увидеть, как ваше приложение переходит между страницами в соответствии с определенными маршрутами.