Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs react虚拟化列表和CellMeasurer的行高错误_Reactjs_React Virtualized - Fatal编程技术网

Reactjs react虚拟化列表和CellMeasurer的行高错误

Reactjs react虚拟化列表和CellMeasurer的行高错误,reactjs,react-virtualized,Reactjs,React Virtualized,有人能看一下我的react虚拟化设置吗? 我确信它的设计不正确,因为没有正确测量电池高度 我是React.js的新手(这是我在React中的第一个项目,所以一些糟糕的设计可能就是因为这个)。我将度量值传递到ChatHistoryCell,它将度量值传递到各种子组件,这些子组件不可避免地调用它们各自的组件didmount事件 我基本上有三个主要的bug 我希望它在第一次加载后立即滚动到底部。不知道怎么做?组件似乎重新渲染了很多,所以答案可能涉及到一个州标志? 您会注意到当前的要点是this.\u

有人能看一下我的
react虚拟化设置吗?
我确信它的设计不正确,因为没有正确测量电池高度

我是React.js的新手(这是我在React中的第一个项目,所以一些糟糕的设计可能就是因为这个)。我将度量值传递到ChatHistoryCell,它将度量值传递到各种子组件,这些子组件不可避免地调用它们各自的组件didmount事件

我基本上有三个主要的bug

  • 我希望它在第一次加载后立即滚动到底部。不知道怎么做?组件似乎重新渲染了很多,所以答案可能涉及到一个州标志? 您会注意到当前的要点是
    this.\u list.scrollToRow(selectedThread.chat\u log.length-1)
    componentdiddupdate()
    中,但它不工作

  • 计算出的行高度通常是非常错误的

  • 如果我调整窗口的宽度,然后调用以下方法:


  • 调整大小后,它看起来很糟糕。但是如果我从视图中滚出来,然后又回到视图中,它看起来很不错,并且调整到了新的宽度。

    我也有同样的问题!你解决过这个问题吗???
            selectedConversation.cellMeasurerCache.clearAll();
            selectedConversation.cellMeasurer.resetMeasurements();
            selectedConversation.listRef.recomputeRowHeights();
            selectedConversation.listRef.forceUpdateGrid();