const modal =({messages})=>{
const messagesEnd = React.useRef(null);
const scrollToBottom = () => {
messagesEnd.current.scrollIntoView({ behavior: "smooth" });
};
useEffect(() => {
scrollToBottom();
}, []);
const messagesComp = (single_message)=>{
<TableRow>
<div>
<p>{single_message}</p>
</div>
</TableRow>
}
return (
<div>
<Table>
<TableBody>
{messages ? messages.map(item, index => {
if(messages.length === index+1){
return <div ref={messagesEnd}>messagesComp(item)</div>
}else{
messagesComp(item)
}
}
) : null}
</TableBody>
</Table>
</div>
);
}
我已经制作了一个应用程序,如果您单击一个按钮,则会弹出一个模式,并且在该模式上会有表格行形式的评论,随着评论的增加,用户必须向下滚动所有内容,我希望它随着模态组件的安装自动滚动。我用过material-ui。我通过 ref 进行了尝试,还尝试了此处可用的其他代码,但它仍然向我显示此错误。