Как создать маршрут без аутентификации в React-admin

Я пытаюсь создать неаутентифицированный маршрут в React-Admin. Я поместил свой маршрут из компонента администратора, но он не работает, он всегда вызывает мою функцию checkAuth в authProvider, и я не знаю, как отключить ее только для этого маршрута. Мой код ниже

<>
    <CustomRoutes>
      <Route path = "/products/:slug" element = {<AddRecipients/>} />
    </CustomRoutes>
    <Admin dataProvider = {DataProvider} authProvider = {authProvider}>
      <Resource name = "users" list = {UsersList} show = {UsersShow} edit = {UsersEdit} create = {UsersCreate} icon = {PeopleIcon} />
      <Resource name = "candidatures" list = {CandidaturesList} show = {CandidaturesShow} edit = {CandidaturesEdit} create = {CandidaturesCreate} icon = {NoteAltIcon} />
      <Resource name = "recipients" list = {RecipientsList} show = {RecipientsShow} edit = {RecipientsEdit} create = {RecipientsCreate} icon = {QuestionAnswerIcon} />
      <Resource name = "jobs" list = {JobsList} show = {JobsShow} edit = {JobsEdit} create = {JobsCreate} icon = {WorkIcon} />
      <Resource name = "companies" list = {CompaniesList} show = {CompaniesShow} edit = {CompaniesEdit} create = {CompaniesCreate} icon = {ApartmentIcon} />
    </Admin>
    </>

CustomRoutes всегда вызывают checkAuth, поэтому он перенаправляет меня на страницу входа. Маршрут, который я хочу достичь, это /products/:slug

Оптимизация React Context шаг за шагом в 4 примерах
Оптимизация React Context шаг за шагом в 4 примерах
При использовании компонентов React в сочетании с Context вы можете оптимизировать рендеринг, обернув ваш компонент React в React.memo сразу после...
Абстрактное синтаксическое дерево (AST) и как оно работает с ReactJS
Абстрактное синтаксическое дерево (AST) и как оно работает с ReactJS
Абстрактное синтаксическое дерево (AST) - это древовидная структура данных, которая представляет структуру и иерархию исходного кода на языке...
ReactJs | Лучшее применение в веб-разработке в 2023 году
ReactJs | Лучшее применение в веб-разработке в 2023 году
ReactJs является самым популярным фреймворком благодаря своей гибкости, масштабируемости и простоте использования. В сложной и постоянно меняющейся...
Как использовать пакет React Toast ( t-react-toast )
Как использовать пакет React Toast ( t-react-toast )
Как использовать пакет React Toast ( t-react-toast )
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
0
54
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете удалить аутентификацию для основных элементов представления, таких как <List>, <Show>, <Create> и <Edit>, с помощью свойства disableAuthentication.

Надеюсь, поможет!

Ваш ответ может быть улучшен с помощью дополнительной вспомогательной информации. Пожалуйста, отредактируйте , чтобы добавить дополнительные сведения, такие как цитаты или документация, чтобы другие могли подтвердить правильность вашего ответа. Вы можете найти больше информации о том, как писать хорошие ответы в справочном центре.

Community 10.01.2023 20:16

Здравствуйте, во-первых, спасибо за ваш ответ! Но когда я пытаюсь отключить аутентификацию в своем элементе просмотра, он всегда перенаправляет меня на страницу входа.

Lebonsavane 11.01.2023 10:40

Здравствуйте, во-первых, спасибо за ваш ответ! Но когда я пытаюсь использовать отключить аутентификацию в своем элементе просмотра, он всегда перенаправляет меня на страницу входа. Я просто хочу отобразить другой ресурс, но без аутентификации

Lebonsavane 11.01.2023 16:01

Привет, пожалуйста, мне тоже нужен ответ на этот вопрос. Как сказал Лебонсаван, это так не работает. Я пробовал то же самое, не работает. Спасибо

Olumide Omolayo 16.01.2023 12:25

Другие вопросы по теме