我假设包react-virtual-list在使用setState
时调用VirtualList
,但这不应该导致componentDidMount
内的问题对吗?
Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op. Please check the code for the vlist component.
componentDidMount = () => {
this.MyVirtualList = VirtualList({container: this._itemsList})(this.MyList)
}
答案 0 :(得分:0)
你正在"初始化"一个组件变成一个变量,但你没有安装它。
要安装组件,组件应该在render方法中,否则组件将不会安装在DOM中。
你为什么这样做?也许,您应该渲染组件,然后使其可见或不可见。这是最简单的方法。
再见