У меня есть путь в формате /somePath/:name
, где :name
должна быть одной из известных строк. Я прочитал, что компонент Route поддерживает массив URL-адресов для сопоставления, поэтому легко создать список поддерживаемых путей, но это лишает удобства автоматического захвата части пути.
Например, В настоящее время у меня есть компонент Route, определенный следующим образом.
<Route exact path={SomeKnownNames.map(n => `/somePath/${n}`)} component={SomeRoute} />} />
Это должно работать, но я больше не могу получить доступ к значению в props.match.params
в компоненте Route. Есть ли способ добиться этого без ручного анализа URL-адреса?
Позвольте мне добавить, что я НЕ хочу совпадать, если значение :name
отсутствует в известных строках.
I использую response-router-dom v5.