我正在开发一个个人项目,它是一个使用ReactJS的简单博客应用程序。我有条目列表页面的1个屏幕,条目详细信息页面有1个屏幕。
现在,我正在尝试遵循最佳实践,因此我按照以下方式布置了我的组件:
Array
个Entry
个对象,并显示其中的列表Entry
对象基本上两个容器都会呈现它们的表现形式。
现在,问题是导航。在我的App
组件中,我正在渲染几个Route
组件,其中一个组件正在呈现EntryListContainer
,另一个组件应呈现EntryDetailContainer
。
问题是,如何从EntryList
导航?
我的层次结构是这样的:
我想我可以在Link
内呈现EntryRow
,类似于
<Link to={`${match.url}/{entry.id}`} />
但是我必须将match
对象从EntryListContainer
传递到EntryList
到`EntryRow,感觉很臭。
如何正确导航?