react scroll to bottom code example

Example 1: scroll to top in react

componentDidMount() {
  window.scrollTo(0, 0)
}

Example 2: scroll to top in react

useEffect(() => {
  window.scrollTo(0, 0)
}, [])

Example 3: scrollbar automatically scroll down as new divs are added reactjs

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>
  )
}