·起因
const [breadMenu,setBreadMenu]= useState([]);
想动态的给breadMenu数组添加对象,如下写法会报e is not iterable
function siderClick(e){
setBreadMenu([...e])
}
·原因
e是一个对象,对象不能迭代
·解决方法
1.通过获取原数组再将添加的内容合并成一个新数组最后赋值的方法来解决
let arr=breadMenu.concat(e)
setBreadMenu(arr)
2.1.通过获取原数组再将添加的内容push进获取的数组里,最后重新给breadMenu赋值
let arr=breadMenu.push(e)
setBreadMenu(arr)