react 副作用的理解
    在React中,副作用是指与组件渲染无关的操作,例如获取数据、修改全局变量、更新 DOM 等。这些操作可能会影响组件渲染的结果,但又不能被纯函数捕获,因此需要特殊处理。
    React 通过 useEffect 钩子来处理副作用。useEffect 接收一个回调函数和一个依赖数组作为参数。回调函数中的代码会在组件渲染后执行,依赖数组中的变量会在其发生变化时触发回调函数的重新执行。
    除了 useEffect,React 还提供了 useMemo 和 useCallback 来处理副作用。useMemo 可以缓存计算结果,避免重复计算;useCallback 可以缓存函数,避免多次创建新函数。
reacthooks理解    需要注意的是,副作用应该尽量避免对组件渲染结果产生影响,否则可能会引起 bug 和性能问题。同时,过多的副作用也会让代码变得难以维护,应该尽量减少副作用的使用。