<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های پیام حیاتی</title><link>https://virgool.ir/feed/@m_67714050</link><description>کارشناس ارشد مهندسی نرم افزار، طراح و توسعه دهنده وب (Full Stack web Developer)، علاقمند به تولید محتوا، مولف</description><language>fa</language><pubDate>2026-11-11 23:08:57</pubDate><image><url>https://files.virgool.ir/upload/users/2530664/avatar/hrI6Dc.png</url><title>پیام حیاتی</title><link>https://virgool.ir/@m_67714050</link></image><item><title>بهترین ماژول ایجاد Tooltip در ReactJS</title><link>https://virgool.ir/@m_67714050/بهترین-ماژول-ایجاد-tooltip-در-reactjs-rllwxxerxaaf</link><description>ماژول های مختلفی برای استفاده از Tooltip ها در  کتابخانه ری اکت وجود داره اما در این مقاله کوتاه می خوام یکی از بهترین های این قابلیت رو معرفی کنم.ماژول &#34;react-laag&#34;، برای نصبش کافیه وارد ترمینال بشید و دستور زیر رو وارد کنید:npm i react-laagحالا در پوشه src پروژه یک پوشه ببا نام &#34;compoonents&#34; برای نگهداری و مدیریت کامپوننت های جدید ایجاد می کنیم، در این پوشه فایلی با نام &#34;Tooltips.jsx&#34; ایجاد کنید و کدهای زیر رو داخلش قرار بدید:import { useLayer, useHover, Arrow } from &#34;react-laag&#34;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=&#34;tooltip&#34; {...layerProps}&gt;{content}&lt;Arrow {...arrowProps} /&gt;&lt;/div&gt;)}&lt;/&gt;);};export default Tooltip;این فایل یا کامپوننت همانند یک کلاس یا تابع عمل میکنه و هر زمان نیاز به استفاده از Tooltip ها داشتیم کافیه اون رو فراخونی کنیم، به عنوان مثال وارد فایل &#34;App.js&#34; میشم و به شکل زیر کامپوننت &#34;Tooltips.jsx&#34; رو فراخوانی و استفاده می کنم:import &#34;./App.css&#34;import Tooltip from &#34;./components/Tooltips&#34;function App() {return (&lt;div className=&#34;App&#34;&gt;&lt;div&gt;When you hover &lt;Tooltip content=&#34;I&#39;m a tooltip!&#34;&gt;this&lt;/Tooltip&gt; word,you should see a tooltip&lt;/div&gt;&lt;/div&gt;);}export default App;نتیجه رو ببینیم:جمع بندی:اگرچه ماژول های مختلفی برای کار با Tooltip وجود دارد اما از نظر &#34;Reusable&#34; بودن ماژول &#34;react-laag&#34; یک سر و گردن از ما بقی بالاتر است.</description><category>پیام حیاتی</category><author>پیام حیاتی</author><pubDate>Thu, 18 May 2023 01:12:45 +0330</pubDate></item></channel></rss>