React

梗概

  • 大部分情况下都是呈现一种“异步”的样子 ^dwnjry
    • setState的“异步”并不是说内部由异步代码实现
    • 只是react的事件监听函数和hook的调用顺序在更新之前,导致没法立马拿到更新后的值,形成了所谓的“异步”
  • 在React外通常会立刻执行更新,立刻获取到更新后的state

示例

console.log(count);  // 0
setCount(count + 1); // Request a re-render with 1
console.log(count);  // Still 0!