如果特定道具值发生变化,如何重新初始化无限滚动组件?
componentWillReceiveProps(nextProps) {
if (this.props.currentLanguage && (nextProps.currentLanguage !== this.props.currentLanguage)) {
this.forceUpdate();
}
但是反应无限卷轴没有用第1页初始化。
答案 0 :(得分:0)
我实际上并不知道react-infinite-scroller,但你可以添加一个key
道具,并在你想重新初始化的时候改变它。 React会将已更改key
的组件视为全新组件:它将卸载旧组件,然后初始化并安装新的新实例。