react如何修改state中的数组
要修改state中的数组,可使用setState方法更新state的值。在React中,不应直接修改state中的值,而是应当创建一个新的数组,并将其赋给state。
示例代码以下:
```jsx
class MyComponent extends React.Component {
constructor(props) {
super(props);
this.state = {
myArray: [1, 2, 3]
};
}
handleClick() {
// 创建一个新的数组,并将其赋给state
this.setState(prevState => ({
myArray: [...prevState.myArray, 4]
}));
}
render() {
return (
TOP