React 中有 Class 组件和 Func 组件
我看官网推荐使用 Func 组件
但是在 Func 组件中,处理列表让我感觉非常头疼
例如,在 Class 组件的列表里,常见的列表操作:
如何在 Func 组件中实现 Class 中组件这样常见的操作?
`
import React, { Component } from 'react'
import {fetchList} from 'Api'
export default class Loop extends Component {
//1.初始化数据
state = {
list:fetchList()
}
//2.点击事件修改数据
setItem(item){
item.name = "修改后的名字"
item.active = !item.active
this.setState({
list:this.state.list
})
}
render() {
return (
<div>
<ul>
{this.state.list.map((item,index)=>{
return <li key={index} onClick={()=>{
this.setItem(item);
}}>{item.id}:{item.name}</li>
})}
</ul>
</div>
)
}
}
`