Я пытаюсь создать несколько маршрутов.Код не выдает ни ошибки, ни предупреждений.Это сказало, я не могу заставить мои маршруты работать.Ни один из маршрутов, созданных с использованием articles.map(...)
, ничего не отображает, когда направлен на.Мне было интересно, если кто-то может указать мне в правильном направлении.Чего мне не хватает?Вот фрагмент кода.
function App(props){
const articles = [
{id: 1, title: 'title #1', author: 'author #1', date: 'dd/mm/yyyy', post: 'post #1'},
{id: 2, title: 'title #2', author: 'author #2', date: 'dd/mm/yyyy', post: 'post #2'},
{id: 3, title: 'title #3', author: 'author #3', date: 'dd/mm/yyyy', post: 'post #3'},
{id: 4, title: 'title #4', author: 'author #4', date: 'dd/mm/yyyy', post: 'post #4'},
{id: 5, title: 'title #5', author: 'author #5', date: 'dd/mm/yyyy', post: 'post #5'}
];
return (
<Router>
<div className='container'>
<Navigation />
<Switch>
<Route exact path='/' component={ Home } />
<Route exact path='/login' component={ Login } />
<Route exact path='/signup' component={ Signup } />
<Route exact path='/about' component={ About } />
{
articles.map( entry => {
let {id, title, author, date, post } = entry;
console.log(`/article/${id}`);
console.log(id, title, author, date, post);
<Route
path={`/article/${id}`}
render={
props => <Article {...props} title={title} author={author} date={date} post={post}/>
}
/>
})
}
</Switch>
</div>
</Router>
);
}
Вот ссылка на репозиторий git