如何在Flux中重用复杂组件

时间:2015-09-23 23:03:25

标签: javascript reactjs components code-reuse flux

我刚刚开始在我的项目中使用Flux,但是当它很复杂时,我发现很难重用一个组件(或者在不同的地方有多个实例)。通过"复杂"我的意思是一个组件包含一些较小的组件,可能涉及一些更改某些数据的交互。例如,包含列表,添加新输入和按钮的组件。

我可以通过两种方式解决它:

  1. 通过道具传递处理更改事件的所有函数 父,所以组件不会知道哪个动作真的 调用。通过这种方式,将会有很多功能传递下去 不同层次'组件。
  2. 传递'标识符'调用时的对象 行动。在商店中,它将访问由其定位的相应数据 '标识符&#39 ;.这样就增加了逻辑和参数 "标识符"
  3. 我还没有找到最好的处理方式,基本上因为Flux中的存储和操作是单例。有没有更优雅的方法来解决这个问题?谢谢!

0 个答案:

没有答案