(一)、什么是副作用

老怪兽2023年9月2日
  • React
  • React
小于 1 分钟

一、纯函数

  • 传递相同的参数,返回的结果相同,且没有其他意外情况出现
function add(a, b) {
    return a + b
}

add(1, 2)  // 3
add(1, 2)  // 3

二、副作用

  • 当一个函数修改了外部的变量,那么他每次返回的结果就可能不一样,这样的话就发生了意外的情况,我们就称他为副作用

  • 例:发送网络请求,可能会出现网络不好请求失败的情况,他就可能会出现已异常也可能会拿到正常的数据

三、组件的副作用

  • React 里面组件发生了副作用,那么就说这个组件产生了副作用
Loading...