位置: 编程技术 - 正文
推荐整理分享React/Redux应用使用Async/Await的方法(react-redux用法),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:redux-react,react-redux用法,react-redux connect,redux-react,react-redux connect,react-redux connect,react-redux用法,redux-react,内容如对您有帮助,希望把文章链接给更多的朋友!
Async/Await是尚未正式公布的ES7标准新特性。简而言之,就是让你以同步方法的思维编写异步代码。对于前端,异步任务代码的编写经历了 callback 到现在流行的 Promise ,最终会进化为 Async/Await 。虽然这个特性尚未正式发布,但是利用babel polyfill我们已经可以在应用中使用它了。
现在假设一个简单的React/Redux应用,我将引入 Async/Await 到其代码。
Actions
此例子中有一个创建新文章的 Action ,传统方法是利用 Promise 结合 Redux-thunk 中间件实现。
现在将它改写为 async/await 的实现:
async和await是成对使用的,特点是使代码看起来和同步代码类似。
Components
同样,在React组件中,也比较一下 Promise 和 Async/Await 的方法异同。
传统地使用 Promise :
如果使用 Async/Await
可以见得,两种模式, AsyncAwait 的更加直观和简洁,是未来的趋势。但是目前,还需要利用babel的 transform-async-to-module-method 插件来转换其成为浏览器支持的语法,虽然没有性能的提升,但对于代码编写体验要更好。
标签: react-redux用法
本文链接地址:https://www.jiuchutong.com/biancheng/369810.html 转载请保留说明!下一篇:js的函数的按值传递参数(实例讲解)(js中的函数)
友情链接: 武汉网站建设