How to scroll to bottom in react?

前端 未结 19 911
执笔经年
执笔经年 2020-11-28 18:27

I want to build a chat system and automatically scroll to the bottom when entering the window and when new messages come in. How do you automatically scroll to the bottom of

19条回答
  •  囚心锁ツ
    2020-11-28 19:05

    import React, {Component} from 'react';
    
    export default class ChatOutPut extends Component {
    
        constructor(props) {
            super(props);
            this.state = {
                messages: props.chatmessages
            };
        }
        componentDidUpdate = (previousProps, previousState) => {
            if (this.refs.chatoutput != null) {
                this.refs.chatoutput.scrollTop = this.refs.chatoutput.scrollHeight;
            }
        }
        renderMessage(data) {
            return (
                
    {data.message}
    ); } render() { return (
    {this.state.messages.map(this.renderMessage, this)}
    ); } }

提交回复
热议问题