ساخت المان لیست پیامها با اسکرول خودکار در 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]
ارسال پاسخ