如何使用react中的useState钩子更改数组中的项目?

时间:2020-01-18 20:58:15

标签: reactjs react-hooks

假设我有一个数组1,我想更改索引2,如何更改该状态?

const [state, setState] = useState([1,1,1,1]);

1 个答案:

答案 0 :(得分:2)

useState()数组的第二项具有回调函数。

setState( prevState => {
  const newState = [...prevState]
  newState[2] = 2
  return newState
})