我知道将状态设置为打开是一种反模式,componentDidMount应该将状态设置为打开,componentWillMount但是假设我想将li标记数量的长度设置为状态。在那种情况下,我无法将状态设置为on,componentWillMount因为li在该阶段可能未安装标签。那么,这里最好的选择是什么?如果将状态设置为开启,会componentDidMount好吗?
简单地说。说我有4个
—
Nirmalya Ghosh
li标签,我想获取它们的数量,以便我的maxNumber状态为4。但是,我确实li根据一些道具(或数据)渲染了标签。
然后使用props中的数据
—
wintvelt
getInitialState()来计算最大值,并在那里放置它的状态。似乎不需要等待组件安装。
异步数据呢?
—
slideshowp2'1
li根据某些道具(或数据)渲染标签?你能用data.length吗?