在 react-router 应用程序中保持页面状态的最佳实践

best practices for keep states of page in react-router application

我有一个包含很多页面的 React 应用程序。对于每个页面,我都添加了商店。我使用来自 url 的参数,例如 photoId,然后传递给调用服务的 actioncreator,然后分派数据进行存储。在页面组件中,我有商店监听器。存储模仿更改和侦听器调用新状态的渲染。 Store and action creator 仅与此页面相关。如何创建页面更简单? 谢谢!

Flux 模型(使用操作、调度程序和存储)适用于数据获取可能会影响许多组件和页面的大型应用程序。如果您认为您的应用程序会增长,那么额外的冗长可能是值得的。如果您要保持应用程序较小,那么编写普通的 React 组件是使事情变得简单的好方法,只要您将数据操作与显示分开,就像您的链接示例显示的那样,这样做就没有错。玩得开心!