axetroy / todo

个人的TODO计划, 不要Fork,可以Watch
http://www.axetroy.xyz/#/todo
0 stars 2 forks source link

写一个decorator,实现setStateAsync方法,返回promise #20

Closed axetroy closed 7 years ago

axetroy commented 7 years ago

decorator是属于ES7的标准,基本上是板上钉钉的事情了,babel和Typescript都已实现,可放心食用

主要是写站点功能的时候,有时候需要同步设置state,然后接着做下一步逻辑

setState是异步的,会把要更新的任务放到一个队列,一次更新。

更新后有回调函数,后续逻辑可以在回调函数执行。但是callback语法太多丑陋。

使用async await可以优雅的实现,但是前提是返回一个promise。

所以,才想着写这个库(虽然有点违背react的思想)

已完成:

set-state-async