【发布时间】:2021-06-30 12:10:21
【问题描述】:
我将字典数组传递给子组件,在子组件中我将道具分配给状态变量,当我更新子组件的状态时,它会更新作为父组件中道具传递的相同数组。
我尝试在添加级别(表格行)时更新表格
//parent component
useEffect (()=>{
console.log("add_level page and N_table is :" , N_table)
setreshow(<Table MAA={N_table} />)
},[add_level])
在子组件中,当我更新行内容时它也会更新父数组!!
// child component
const arr = props.MAA;
arr.sort((a,b)=> (a.key > b.key ? 1 : -1))
const [NN_table , setNN_table] = useState(arr)
const Changehandler =(e , x) =>{
NN_table[x].dose = e.target.value
setNN_table({...NN_table })
}
感谢您的宝贵时间!!
【问题讨论】:
标签: reactjs state use-effect