React16的interactiveUpdates

交互式更新是用戶交互的結果。 它們比默認的非交互式更新(如服務器事件)具備更高的優先級。服務器

異步模式下交互式更新的特殊之處在於,一次交互式更新可能會影響後續行爲。 例如,一個表單字段上的「提交」按鈕,一旦它被點擊,它就會自行禁用。 若是用戶點擊了兩次,但第一次更新在第二次點擊發生以前未刷新,則表單將提交兩次,由於咱們還沒有更新事件處理程序。異步

咱們想要的行爲是一系列交互更新的最終結果是肯定性的。事件

我在這裏使用的解決方案是檢測交互式更新什麼時候安排,而另外一個正在運行。 在這種狀況下,第一個是同步刷新。 這必須在任何事件處理程序被調用以前發生。同步

相關文章
相關標籤/搜索