من رفتم سربازی اگر محتوای منو دوست داشتید و بدردتون خورد از من حمایت مالی کنید

ساخت المان لیست پیام‌ها با اسکرول خودکار در react js

ساخت المان لیست پیام‌ها با اسکرول خودکار در react js
ساخت المان لیست پیام‌ها با اسکرول خودکار در react js

ساخت المان لیست پیام‌ها با اسکرول خودکار در react js

اگر در حال توسعه‌ی پروژه‌ای هستید که در آن یک بخش گفتگو یا chat box دارید و می‌خواهید یک باکسی را ایجاد کنید که در صورت آپدیت به صورت خودکار اسکرول کند در این نوشته یک کد برای react js برای شما آماده کرده‌ایم تا به سادگی بتوانید از آن استفاده کنید.

 

ساخت المان لیست پیام‌ها با اسکرول خودکار در react js

از کد زیر برای ساخت یک بخش گفتگو یا چت به همراه اسکرول خودکار استفاده کنید:

import React, { useEffect, useState, useRef } from "react";

function Chat() {
    const [messageItem, setMessageItem] = useState([]);
    const container = useRef<HTMLDivElement>(null)

    const autoScroll = () => {
      try {
        const { offsetHeight, scrollHeight, scrollTop } = container.current;
        container.current?.scrollTo(0, scrollHeight);
      } catch (err) {}
    };

    useEffect(() => {
      autoScroll();
    }, [messageItem]);

    return (
        <div ref={container}>
            // messages
        </div>
    )
}

 

اگر سوالی در ارتباط با کد بالا دارید در بخش نظرات همین نوشته برای ما بنویسید.

برای امتیاز به این نوشته کلیک کنید!
[کل: 1 میانگین: 5]