我目前正在初始化父组件中的子组件,并将它们放入数组中。我将一个函数传递给刚刚获得状态的儿童道具。如何强制子组件重新渲染?
<QuestionContainer
error={() => this.state.currentError }
/>
的问题是,当我在父做this.setState({ currentError: x })
孩子不会重新描绘,因为错误的道具实际上并没有改变。我试过this.forceUpdate
无济于事。
我知道我可以在某种程度上,我不需要的子组件初始化成一个阵列设计的,但我不知道我怎么会强制重新呈现在这种情况下。
您可能要包括一些'无功自我=创建数组this'之前。 – wintvelt