Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何使用react中的useState钩子更改数组中的项?_Reactjs_React Hooks - Fatal编程技术网

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

Reactjs 如何使用react中的useState钩子更改数组中的项?,reactjs,react-hooks,Reactjs,React Hooks,假设我有一个1的数组,我想更改索引2,我如何更改该状态 const [state, setState] = useState([1,1,1,1]); useState()数组的第二项具有回调函数 setState( prevState => { const newState = [...prevState] newState[2] = 2 return newState }) 您好,欢迎来到stackoverflow。当提出问题时,建议你也展示你已经尝试过的,并指出哪些不适

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

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

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

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

您好,欢迎来到stackoverflow。当提出问题时,建议你也展示你已经尝试过的,并指出哪些不适合你。请尝试提供一个例子。与其给我们一个要求和出发点,不如向我们展示您试图解决问题的方法。如果没有这些信息,看起来你没有试图让我们帮你解决。