使用Redux和React有什么好处?

时间:2017-07-25 12:13:26

标签: javascript reactjs react-native redux state

阅读this文章我想知道:使用Redux超过/ React有什么好处?我知道Redux和React是两回事。我使用Redux来保留我的应用程序的state。但是阅读这篇文章,我可以将stateComponents)与react交换Redux,就像Redux一样简单。

然后使用React或{{1}}有什么好处?

3 个答案:

答案 0 :(得分:3)

我猜您使用的是Redux with React,而不是over React。 React是视图库,Redux可以帮助您管理应用程序的状态。如果您正在构建庞大的应用程序,那么如果您只使用React,那么在整个组件中管理状态将变得越来越困难。

但是,在具有较少模块的较小应用程序中,React应该足够,而Redux可能过度。 真的取决于你的用例。

我建议您在应该使用Redux时阅读,正如redux docs的FAQ所述。 http://redux.js.org/docs/faq/General.html#general-when-to-use

Dan Abramov(Redux的创造者)说 - I would like to amend this: don't use Redux until you have problems with vanilla React.

答案 1 :(得分:1)

答案是,这取决于具体情况。有时你可以简单地使用React状态,如果你使用Redux状态而不是在React状态来回传递道具,它有时会更简单。

以下是一些可以帮助您决定何时使用和使用内容的文章:

以下是关于同一主题的问题答案。

答案 2 :(得分:-1)

如果您有一个在页面之间共享的公共数据,那么redux就是您的选择。但如果您的数据仅存在于单个页面中,则可以使用react。