我正在用react-native和redux构建一个移动应用程序,我正在以这种方式按功能组织我的项目结构:
Component1/
--- Component1Actions.js
--- Component1Reducer.js
---...
Component2/
--- Component2Actions.js
--- Component2Reducer.js ---
...
在我看来,这种项目结构令人惊讶,原因很多,首先是因为它具有很好的可扩展性.到目前为止我遇到的唯一问题是2个不同的组件必须分派相同的操作(例如文本框中的简单文本更改).
在2个不同的文件中重写完全相同的动作是没有意义的,我也知道将动作从一个组件导入另一个组件实际上是一种不好的做法.我想在全局模块中保留这些"可共享"的动作,然后将它们导入到各个组件中,但我不确定它是否是一个好习惯.
我想知道处理这种情况的最佳方法.
提前致谢.