Есть ли способ для React Router Prompt узнать, где находится локация - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть особый вариант использования, где Prompt используется в родительском компоненте, который имеет два маршрута: /abc и /bcd. Я хочу разрешить Prompt перемещаться между этими двумя маршрутами без получения приглашения.

Примерно так.

<Prompt
  when={(nextLoc) => !["abc", "bcd"].includes(nextLoc) }
  message={"Are you sure you want to leave without saving your edits?"}
/>

Я понимаю, message имеет информацию location. Мне нужно иметь ту же информацию на when. Какая здесь альтернатива?

...