求个前端大神带我读懂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这套就好理解了
推荐阅读
- 啥是微信开发WEB前端
- 联想g50-80咋样大概4000元左右,性价比怎样求大神指点!
- 想写个个人博客,苦于不知道用啥前端框架
- 邻接表的占用空间为啥是m+n? 为啥鉴别所有edge是Θ(m+n)? 求大神指教
- 哪些是学了前端才知道的事
- 特斯拉|最前线 | 特斯拉首席设计师Franz:设计是要解决问题,艺术追求个人化
- 求大神帮我破解这段数字密码794497,2937959529,9999728,4392
- 准备在三线城市(准二线,某省经济中心,非省会)上一个水果网上服务平台,大神给看看有搞头吗
- 在dribble和Pinterest等设计师网站上有哪些不得不关注的设计大神
- 车文驿|22年本田雅阁卖了250万辆 B级车中的绝对“大神”
