如何才能更好的理解Redux呢?

#1

感觉React只是实现一个UI层的解决方案,想要应对复杂的应用,还得需要结合Redux,但是始终没能理解Redux的设计理念

#2

没有大神站出来详述?~哈哈,我是小白,最近开始部署react的环境

#3
  1. 可以把redux官方的例子和文档看看,官方的例子从原生js和redux的结合,到react和redux的结合讲的都非常好
  2. 自己动手使用redux
  3. 最后附一张redux作者dan对redux的解释
#5

React 的中间件太多了, 我也懵了

#6

#7

说说我个人的感受: 要很好理解Redux在React中的作用,首先要明白React中的组件的值是如何进行传递的,我们都知道子组件可以使用this.props.name 拿到父组件的name属性值,注意:这么做的前提是组件是连续的(即父子组件),中间没有其他组件.。这时候如果某个后代元素要拿某个祖父元素的值,必须连续通过this.props 在祖父-父-子组件中传递。如果应用很复杂,那各个组件的值传递非常麻烦。还有一个问题是React的组件传递值总是从上到下的。(如一个树结构,从顶点向各个分支)。 Redux的引入,可以直接在顶层注入状态值,让你在任何组件都可以拿到你想要的值,而避免了各个不同组件间状态值使用很多this.props的尴尬。知乎上有非常好的的答案,个人感觉一楼的分析再基于我自己的实践,非常好的让我明白了Redux的设计理念。推荐你看看 https://www.zhihu.com/question/41312576

#8

更好的理解Redux应该是没有捷径可走的,你可以去看概念,各种名词,各种博客的解释。然后你发现还是什么都不懂,理解Redux应该是简历在你React具有一定经验的基础上的。当有天你发现项目中的状态管理(state),和组件之间的通信有些复杂了,此时你就会另想办法了,那时开始接触Redux是最好的时机,跟着官网,或者以前看过的技术博客,慢慢的就理解的很深了。

#9

来来来,看Redux作者自己讲: