React native,Redux:必须使用react-redux的提供程序将app.js文件包装在react native中吗?

时间:2020-05-15 21:06:09

标签: react-native redux react-redux

我是redux的初学者,我特别想知道,如果您想在React Native应用程序中使用redux,那么必须将它与提供程序一起包装app.js文件,或者您可以对每个文件都进行包装零件。据我所知,提供程序作业实际上将应用程序的状态与redux库连接起来。

从“ react-redux”导入{Provider};

1 个答案:

答案 0 :(得分:1)

您可以用Provider包装每个组件,但是通常没用(除非您的应用中有多个商店。

由于可以连接React Redux应用程序中的任何React组件,因此大多数 应用程序将在顶层渲染<Provider>,其中 整个应用内部的组件树。

要了解为什么react-redux docs建议用Provider包装整个应用程序,最好是了解Provider的工作方式。 实际上,react-redux使用React Context来将存储传递给所有嵌套组件:react-redux Provider是上下文Provider,而connect()函数是上下文Consumer。

有用的链接:React Context docs-react-redux context usage