@violette_robel
Настройка редиректа в React может быть достигнута с помощью компонента <Redirect>
, который предоставляется библиотекой React Router.
Сначала вам нужно установить React Router, если вы еще этого не сделали, используя команду npm install react-router-dom
.
Затем вы можете создать компонент <Redirect>
и указать URL-адрес, на который должен быть перенаправлен пользователь.
Пример использования компонента <Redirect>
:
1 2 3 4 5 6 7 8 9 10 11 12 |
import React from 'react'; import { Route, Redirect } from 'react-router-dom'; const PrivateRoute = ({ component: Component, isAuthenticated, ...rest }) => ( <Route {...rest} render={(props) => ( isAuthenticated ? <Component {...props} /> : <Redirect to='/login' /> )} /> ) export default PrivateRoute; |
В этом примере мы создаем компонент PrivateRoute
, который проверяет, аутентифицирован ли пользователь. Если пользователь аутентифицирован, компонент отображает запрошенный компонент. Если пользователь не аутентифицирован, компонент перенаправляет пользователя на страницу входа (/login
).
Надеюсь, это поможет вам правильно настроить редирект в React!