反应自动滚动到 div 的底部
React auto scroll to bottom of a div
所以目前我有这个问题,我正在反应
我希望页面加载时自动滚动到消息框底部
这是我当前的代码:https://sourceb.in/GU4IOYtB9H
import React, { useEffect, useRef } from 'react'
const Messages = ({ messages }) => {
const messagesEndRef = useRef(null)
const scrollToBottom = () => {
messagesEndRef.current?.scrollIntoView({ behavior: "smooth" })
}
useEffect(() => {
scrollToBottom()
}, [messages]);
return (
<div>
{messages.map(message => <Message key={message.id} {...message} />)}
<div ref={messagesEndRef} />
</div>
)
}
所以目前我有这个问题,我正在反应
我希望页面加载时自动滚动到消息框底部
这是我当前的代码:https://sourceb.in/GU4IOYtB9H
import React, { useEffect, useRef } from 'react'
const Messages = ({ messages }) => {
const messagesEndRef = useRef(null)
const scrollToBottom = () => {
messagesEndRef.current?.scrollIntoView({ behavior: "smooth" })
}
useEffect(() => {
scrollToBottom()
}, [messages]);
return (
<div>
{messages.map(message => <Message key={message.id} {...message} />)}
<div ref={messagesEndRef} />
</div>
)
}