【发布时间】:2020-05-12 16:25:30
【问题描述】:
我想使用反应钩子将屏幕滚动到底部我在 Messages.js 组件中接收到一个消息数组并将每条消息发送到 Message.js 组件以根据用户加载,但我无法实现自动滚动到底部。 这是我的代码 Messages.js:
import React from 'react'
import Message from './Message';
function Messages(props) {
return (
<div>
{props.messageDetails.map((message) =>
<div key={message.Time_Stamp}>
{
<Message
messageBy={message.Sender}
messageTime={message.Time}
message={message.Message}
userName={props.userName}
/>
}
</div>)
}
</div>
)
}
export default Messages
【问题讨论】:
-
您可以从SO answer 中获得灵感,我在其中创建了一个以类似聊天的方式发送/列出消息的演示。这是source code 和demo。它不是钩子,而是用类组件和无状态函数实现的。
-
其实我是新手,所以我想要一些带有钩子的东西。你能编辑代码吗
标签: javascript reactjs react-hooks autoscroll