如下用简略代码演示取值问题.
通过点击事件触发.
在render()与return()之间,
console.log(dataSource) //有值,
到<Table>里,没有值.
问题出在哪里?
像是生命周期哪里不对
render() {
const { dataSource } = this.props
console.log(dataSource) //有值
return (
<Table
bordered
rowSelection={rowCheckSelection}
columns={columns}
dataSource={this.state.dataSource} // 取不到值
>
)
}
直接这么写
dataSource={dataSource}