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

时间:2015-11-09 22:23:07

标签: reactjs react-router

我有反应包含很多页面的应用程序。对于每个页面,我添加了商店。我使用来自url的params,例如photoId,然后传递给actioncreator,它调用服务然后将数据分派到store。在页面组件中,我有商店监听器。存储模仿更改和侦听器调用呈现为新状态。 商店和行动创建者仅与此页面相关。如何创建页面更简单? 谢谢!

1 个答案:

答案 0 :(得分:0)

Flux模型(使用操作,调度程序和存储)适用于较大的应用程序,其中数据提取可能会影响许多组件和页面。如果您认为您的应用程序会增长,那么可能值得额外的冗长。如果你保持你的应用程序很小,那么编写简单的React组件是保持简单的一种很好的方法,只要你将数据操作与显示分开,就像链接的例子显示的方式一样。玩得开心!