Я хочу, чтобы переместить мои объявления маршрута для React маршрутизатора в отдельные файлы, а затем завершить определение маршрута автоматически, например:Декларирование маршрутов с использованием массива
// Central array for routes
const routes = [];
// Two routes in separate files
routes.push(<Route path="page1" component="Component1"/>);
routes.push(<Route path="page2" component="Component2"/>);
// Render the routes
<Router history={browserHistory}>
{routes}
</Router>
Хотя это работает, я получаю предупреждение о том, все дети итератора, т. е. маршруты, должны иметь ключевую опору: Each child in an array or iterator should have a unique "key" prop.
Но действительно ли нужны ключи в этом случае? По моему мнению, маршруты отображаются только один раз и не являются динамическими, хотя я использую массив.
Можно ли это сделать в реактиве?
Я понимаю, почему ключи необходимы, но мой вопрос касается динамических детей в контексте маршрутизации. На мой взгляд, на самом деле не имеет смысла указывать маршрут ID. – chrisklaussner