求个前端大神带我读懂redux的官方案例,他们写的东西好难懂,又或者是我哪方面的知识薄弱读不懂代码

你需要了解 react-redux 的 store/provider/connect/wrapped component ,就在它的官方文档里有。以上几个概念实现了 store/dispatch 的依赖注入,明白了之后再看组件的代码就好懂了。combineReducers/provider/connect 这些东西,其实都是对 redux 三大概念 action/ reducer/store 的包装,并非不清晰不明白,而是像积木一样一层层搭起来的,反应在组件代码上就是 boilerplate code 极多。==== 私货的分割线 ====实际上我觉得 redux 的 provider/connect 有点太复杂了,unnecessary complicated,有点为解耦而解耦、为组件而组件的意思。如果题主实在接受不了,可以看看 vue/vuex ,一样的 store 注入、一样的 wrapped component ,代码简化了很多。
■网友
先学react,把react练熟了再看redux. 没有react基础看不懂redux很正常,
■网友
带你读懂,我觉得大神们应该都比较忙,学习说到底还是个自己摸索的过程,身为小菜鸟的我给你个建议你可以去github上找找demo和redux的项目来看下,但有前提我觉得上面也有人说到了,你得先看看react,如果有些基础了,你说你es6略懂,我觉得你想看懂文档也得把es6给搞明白了然后就是自己跟着demo做上一做,在搜一些其他人的redux的相关讨论和一些心得体会,我觉得这个会对看官网文档有一定的帮助的,题主不要心急,看到有疑问的地方再去问问大神们,比直接求带,我感觉更切实际一点,加油
■网友
input 就是下面的input生成的实际DOM,具体赋值代码在`\u0026lt;input ref={node =\u0026gt; input = node} ...`这里有个react的知识点 `ref`。你把他理解成document.getElementById就可以了,这里使用胖箭头函数 `node =\u0026gt; input = node`赋值给了input,辣么,input就知道是神马鬼了吧,就是html中的input。至于button 神马事件都没有,会触发提交是因为type=submit.
■网友
第一个和第二个和redux没关系,你先弄清楚react的ref机制就懂了。第三个就是些显示在按钮上的纯文字,写成什么都无所谓。
■网友
先自己根据Facebook的flux手动写一个简陋的实现,手动在component里注册…了解flux基本概念后再看redux这套就好理解了


    推荐阅读