反应平滑滚动但不在初始化

React Smooth Scroll But Not On Init

我正在使用 ReactJS 构建一个聊天应用程序。在 Skype 或 WhatsApp 中,我们看到如果我们点击聊天,它会从上一个开始加载。但是,我想将此功能添加到我的应用程序中。

我想到了解决方法scrollIntoView({ behaviour: "smooth" })。但如果我点击聊天,它会一直滚动到底部。但我希望它已经在挂载时滚动到底部。

你能给我一些建议吗?

你可以做的一件事是将一个 onload 事件侦听器附加到聊天或 div 或者你正在使用的任何东西,所以会发生的是,一旦你点击聊天它就会加载并且在加载时它会一直滚动到底部

我从未使用过 React,但这应该可以解决问题....