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