我作出反應的應用程序需要跟蹤與動態密鑰的配置對象,所以我把它傳遞給這樣的組件:作爲道具傳遞對象會干擾componentWillReceiveProps嗎?
<Component configuration={this.state.configuration}>
雖然這工作,當我在組件的componentWillReceiveProps(nextProps)
我不能辨別配置更改,因爲this.props
已更新至nextProps
。
如果這不是一個已知問題,也許它與我處理父配置狀態更新的方式有關?以下是我如何更新配置狀態:
handleConfigurationChangeForKey(newOption, key) {
const configObject = this.state.configuration;
configObject[key] = newOption;
this.setState({configuration: configObject});
}
在此先感謝您的任何幫助。
偉大的答案,並感謝我展示瞭如何使用新的傳播經營者。 – ed94133