react+react-router一个后台管理项目的数据流入的问题

我使用react+react-router+ant-design写了一个小型的后台管理spa作为毕业设计,因为项目不复杂就没有用redux,但是目前遇到了一些问题

我的数据都是从最外层的container流入的,渲染到不同的组件中,现在比如说我要修改个人信息,点击个人信息修改的按钮就会把请求数据传入到组件中,我现在大概有三种方法:
1.数据请求的方法都写在最外层container里面,通过props传给左侧导航栏,让导航栏的按钮在点击时调用,改变state通过props传入右侧的组件中,这样符合了单向数据流,但是会很麻烦。。。。
2.数据请求写在具体的组件的componentDidMount中,让他自己玩去,反正我这个项目没有组件间的相互通信
3.使用redux,统一去dispatch(action)去。。。但是我的毕设下周就要交了,后台还没写,没时间重构了T_T。。。。

请问还有更好的方法吗,大家觉得哪一种方法是好的实践

clipboard.png

clipboard.png

阅读 2.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题