react组件的更新机制只对数组进行的一个浅对比,也就是说没有改变它的引用地址,所以我们要改变数组时应该进行一次拷贝。
当数组和对象只有一级时,展开运算符和一些库函数复制方法都是深拷贝
12const arrCopy = arr.slice();const objCopy = Object.assign({},obj)
数组中使用:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556import React, { useEffect, useState } from 'react';const App = () => { const [arr, setArr] = useState([1, 2, 3]); const [value, setValue] = useState(); const change = () => { / ...
.jpg)