Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

130
Views
scrollIntoView not working in mobile view

I have a component called Dialog. When the user click on a button, the Dialog component will mount and return a list of conversation between sender and receiver, just like a chat box. I want it when the component renders, it will scroll to the bottom because the latest chat should be at the bottom like we see in facebook messenger or any other chat app. I was using scrollIntoView but unfortunately it seems not working in mobile view and I have to make sure our application also works in mobile. I don't know if there is any better way to do this?

Following is my example code:

function DialogContents() {
    const scrollRef = useRef(null);

    useEffect(() => {
        scrollRef.current?.scrollIntoView({
            behavior: "smooth",
            block: "end",
            inline: "nearest",
        });
    }, []);

    return (
            <div
               className="dialog-item pb-5 mt-4"
               ref={scrollRef}
            > 
               <div>...dialog content...</div>
            </div>       

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!