本文主要是介绍draft.js:不要使用redux来管理editorState,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
很多业务的实现都对 执行顺序
有要求
即 确保editorState更新完毕,组件渲染完成
用setState的回调函数
可以确保执行顺序: 先更新,再执行
而redux不能保证
更新与执行的先后顺序
比如,用redux管理editorState的情况下,
...
dispatch(someAction) // 改变了store中的editorState,进而导致react重新渲染
doSomething() // 无法确定这行代码 是在react组件更新完成之前还是之后执行
...
Advice:
使用react的stateful组件来管理editorState就好
这篇关于draft.js:不要使用redux来管理editorState的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!