react中我们可以使用 createContext(), useContext()
进行父子组件的参数传递。
请问下,是否使用了react-redux之后,就没有必要使用context进行传值了?
react中我们可以使用 createContext(), useContext()
进行父子组件的参数传递。
请问下,是否使用了react-redux之后,就没有必要使用context进行传值了?
可以不使用,但是也不一定就完全不用context。比如对于一个大型工程,redux存储的一定是多个模块都可能要读取和写入的数据。但是由于工程比较大,不可能每个模块都把自己需要共享的数据放到redux中去。对于一个模块,如果确定只有自己的子组件需要共享数据,那么完全可以使用context。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
功能上,react-redux可以代替Content,但具体用哪个,需要结合代码自己衡量下