#react-router #react-router-dom #react-router-v4
Вопрос:
Мой маршрут навлинка выглядит следующим образом:
<NavLink
key={element.id}
to={element.uri || '/'}
className={classes.NavBarElements}
activeStyle={element.activeStyle || preDefinedActiveStyle}>
{icon} <p className={classes.TagElement}>{element.label}</p>
</NavLink>
Теперь объект элемента выглядит следующим образом:
config: {
id: nanoid(),
label: 'Connect amp; Mix',
uri: '/config/metadata',
action_id: 'level0__config',
action_state: {},
}
Теперь я хочу, чтобы у этого element.uri
был такой маршрут: /config/:configType
где :configType
может быть что угодно из массива строк ( configTypesArray
), но при нажатии на эту вкладку он должен перейти к конкретному :configType
, который является первым элементом configTypesArray
. Я не уверен в том, как добиться того же самого.
массив маршрутизации выглядит следующим образом:
configTypesArray = ['metadata','datastream','nodatastream']
если пользователь переходит на любой другой маршрут, помимо указанного, мне интересно показать простую страницу <div>Page Not Found</div>
.
Версия маршрутизатора React: "react-router-dom": "^5.2.0"