<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های پیام حیاتی</title>
        <link>https://virgool.io/feed/@m_67714050</link>
        <description>کارشناس ارشد مهندسی نرم افزار، طراح و توسعه دهنده وب (Full Stack web Developer)، علاقمند به تولید محتوا، مولف</description>
        <language>fa</language>
        <pubDate>2026-06-07 14:30:26</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2530664/avatar/hrI6Dc.png?height=120&amp;width=120</url>
            <title>پیام حیاتی</title>
            <link>https://virgool.io/@m_67714050</link>
        </image>

                    <item>
                <title>بهترین ماژول ایجاد Tooltip در ReactJS</title>
                <link>https://virgool.io/@m_67714050/%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86-%D9%85%D8%A7%DA%98%D9%88%D9%84-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-tooltip-%D8%AF%D8%B1-reactjs-rllwxxerxaaf</link>
                <description>ماژول های مختلفی برای استفاده از Tooltip ها در  کتابخانه ری اکت وجود داره اما در این مقاله کوتاه می خوام یکی از بهترین های این قابلیت رو معرفی کنم.ماژول &quot;react-laag&quot;، برای نصبش کافیه وارد ترمینال بشید و دستور زیر رو وارد کنید:npm i react-laagحالا در پوشه src پروژه یک پوشه ببا نام &quot;compoonents&quot; برای نگهداری و مدیریت کامپوننت های جدید ایجاد می کنیم، در این پوشه فایلی با نام &quot;Tooltips.jsx&quot; ایجاد کنید و کدهای زیر رو داخلش قرار بدید:import { useLayer, useHover, Arrow } from &amp;quotreact-laag&quot;const Tooltip = ({ children, content }) =&gt; {const [isOver, hoverProps] = useHover();const { triggerProps, layerProps, arrowProps, renderLayer } = useLayer({isOpen: isOver,});return (&lt;&gt;&lt;span {...triggerProps} {...hoverProps}&gt;{children}&lt;/span&gt;{isOver &amp;&amp;renderLayer(&lt;div className=&amp;quottooltip&amp;quot {...layerProps}&gt;{content}&lt;Arrow {...arrowProps} /&gt;&lt;/div&gt;)}&lt;/&gt;);};export default Tooltip;این فایل یا کامپوننت همانند یک کلاس یا تابع عمل میکنه و هر زمان نیاز به استفاده از Tooltip ها داشتیم کافیه اون رو فراخونی کنیم، به عنوان مثال وارد فایل &quot;App.js&quot; میشم و به شکل زیر کامپوننت &quot;Tooltips.jsx&quot; رو فراخوانی و استفاده می کنم:import &amp;quot./App.css&quot;import Tooltip from &amp;quot./components/Tooltips&quot;function App() {return (&lt;div className=&amp;quotApp&amp;quot&gt;&lt;div&gt;When you hover &lt;Tooltip content=&amp;quotI&#039;m a tooltip!&amp;quot&gt;this&lt;/Tooltip&gt; word,you should see a tooltip&lt;/div&gt;&lt;/div&gt;);}export default App;نتیجه رو ببینیم:جمع بندی:اگرچه ماژول های مختلفی برای کار با Tooltip وجود دارد اما از نظر &quot;Reusable&quot; بودن ماژول &quot;react-laag&quot; یک سر و گردن از ما بقی بالاتر است.</description>
                <category>پیام حیاتی</category>
                <author>پیام حیاتی</author>
                <pubDate>Thu, 18 May 2023 01:12:45 +0330</pubDate>
            </item>
            </channel>
</rss>