componentDidMount不能用setState ,setState 是异步的 ,解决方法方式当然选择 异步咯
componentDidMount() {
// componentDidMount 不能用 setState 利用异步解决
setTimeout(() => {
const { industryCategoryCode } = this.props.org
this.setState({
childOrgTypes:
industryCategoryCode === '2001013'
? ['总行', '一级分行', '二级分行', '支行', '部门']
: ['总部', '分支机构', '部门']
})
}, 500)
}