response-router-dom: Как мне передать пароли URL, передавая другие данные? - PullRequest
0 голосов
/ 20 апреля 2020

Я бы хотел, чтобы мои клубы получали данные напрямую от своих родителей. В примере ниже. другие реквизиты, такие как data и setData, доступны. но не идентификатор, который должен быть указан путем.

<AuthRoute path="/club/:id">
 <Club data={data} setData={setData} />
</AuthRoute>

const AuthRoute = ({ children, ...props }) => {
  const { isAuthenticated } = useAuth();
  return (
    <Route {...props}>
      {isAuthenticated ? children : <Redirect to="/login" />}
    </Route>
  );
};

export const Club = (props) => {
  console.log(props);
  return <div>Hello World</div>;
};

Ответы [ 2 ]

0 голосов
/ 20 апреля 2020

Я использовал функцию useParems в Клубе, которая работала.

const { id } = useParams();
0 голосов
/ 20 апреля 2020

Вы должны быть в состоянии получить идентификатор в клубном компоненте

export const Club = (props) => {
  let club_id = props.match.params.id;
  console.log('ClubId is::',club_id);
  return <div>Hello World</div>;
};

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...