react+redux问题归纳

react中的组件提倡stateless,那么如果需要sate的时候,是否要把state交由redux的store管理,APP中什么样的state交给store?

关于同步本地存储,在哪个环节同步?为什么在componentWillReceiveProps()(组件在接收到新的props之后,render之前的周期)里面同步会比操作慢半拍?

action actionCreatorreducer放在同一个文件内?

reducer提倡可预测的函数,不使用Date.now(),如果想记录任务的创建时间,怎么做?

关于type的命名格式:type命名:一级频道大写/action作用,如APP/ADD、APP/DELETE等

关于一个warning:将div设置可编辑状态,同时div显示redux store里的数据,div编辑后redux store也同步更新,不妥之处?

Warning: A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.

官方解释
解决方案:在15.0版本下添加suppressContentEditableWarning 属性

数据流:

展示组件dispatch一个action ==>
触发reducer,并传参stateaction ==>
依据actiontype选择相应的reducer处理数据,并返回一个新的state==>
根 reducer 应该把多个子 reducer 输出合并成一个单一的 state 树==>
reduxstore发生变化,触发connectmapStateToProps,将新的数据传给container,UI渲染

相关文章

这个问题和curl无法访问https资源是类似的,现在curl可以访问https资源,但是使用pecl安装扩展的时候不行...
在浏览器输入chrome://flags/回车,找到Omnibox UI Hide Steady-State URL Scheme and Trivial Subdoma...
方法一: 我们都知道Ubuntu有一个专门用来安装软件的工具apt,我们可以用它来全自动安装arm-linux-gcc。...
中文的windows下的cmd默认使用GBK的编码,敲代码时,页面使用的是UTF-8(65001),而powershell控制台默认...
提示错误: arm-linux-gcc:Command not found PATH里有/usr/oca/arm/bin,但是make的时候,就是找不到 a...
我在Graph API开发中用的最多的测试工具就是Graph Explore,这个是微软开发的网页版的Graph API的测试工...