老师 如果使用了redux架构 那么所有数据都应该存在store里么?

来源:10-8 【redux-toolkit】sotre配置(configureStore)与异步处理(createAsyncThunk)

Ashhher

2022-01-26

我的理解是 如果数据被大于一个组件或页面使用到 就应该存在store中方便复用;但比如像之前的language数据 实际只有header组件会使用 也许使用MVC架构把language写在header内部会更直接一些?

写回答

1回答

阿莱克斯刘

2022-02-06

我的理解是 如果数据被大于一个组件或页面使用到 就应该存在store中方便复用”,你的理解没问题,我也是同样的看法。但请注意,这种理解并不是行业标准(其实也没有行业标准),只是个人开发风格而已。

使用MVC架构把language写在header内部会更直接一些”,是的,MVC的架构实际上会更加容易理解。如果language数据只在header中使用,你当然可以这么处理。不过,语言设置state可能不止header会使用,页脚、页面其实也同样会用到。因为虽然其他组件不处理设置语言,但是他们需要访问redux获取当前语言配置。所以,这种情况下language属于多个组件共享的数据,这种情况就不太适合MVC了。

0
1
Ashhher
懂了 老师讲的很清晰
2022-02-06
共1条回复

React18 系统精讲 结合TS打造旅游电商平台

React18 精讲 + 结合 TS 实战 + 热门业务开发,获取必备技能

1993 学习 · 1015 问题

查看课程