آموزش رایگان برنامه نویسی، گرافیک، سئو و ....
دستور JSX در ری اکت (قسمت هشتم)
در ری اکت برخلاف سایر کتابخانه ها از dom اصلی و تگ های html به معنی واقعی استفاده نمی شود بلکه از یک dom مجازی یا Virtual Dom استفاده می کند.برای مشاهده این حالت می توانید به پوشه src رفته و فایل app.js را باز می کنیم.
تابع App را مشاهده کنید.در این مثال مقداری را بازگشت داده شده است که به ظاهر دارای تگ های html است.
مثال:
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
به نظر شما آیا این مقدار بازگشتی به همین شکل در صفحه سند index.html نمایش داده می شود؟
آیا به خصوصیت className در تگ ها دقت کرده اید؟ آیا تگ های ما دارای این attribute هستند؟ مطمعنا خیر. این دستور مربوط به دستور JSX است.
حال JSX چیست؟
این نوع کدنویسی چیزی بین html و css است و این امکان را به شما می دهد تا دستورات html در داخل js استفاده کنید.
در این حالت به ظاهر در هنگام کدنویسی از تگ های html استفاده شده است. در واقع این تگ ها به آبجکت در جاوااسکریپت تبدیل می شوند.
تبدیل کد به آبجکت به چه شکل است؟
مشاهده ادامه در لینک زیر:
https://dejavan.ir
سخن پایانی
این بود یکی دیگر از آموزش react در صورت داشتن سوال یا نظر اون رو با من در میان بزارید.
من امیر جوان میر هستم گرافیست و توسعه دهنده وب از سال 1390
instagram: https://www.instagram.com/amir.javanmir/
تمامی حقوق این مطلب متعلق به سایت دیزاینر جوان می باشد هرگونه استفاده از این مطلب با ذکر منبع آن بلامانع است.
website: https://dejavan.ir
instagram: https://instagram.com/designer.javan
twitter: https://twitter.com/designer_javan
Telegram: https://t.me/designer_javan
مطلبی دیگر از این انتشارات
تعریف کامپوننت به روش تابعی یا functional component (قسمت یازدهم)
مطلبی دیگر از این انتشارات
مقدمه آموزش react (قسمت اول)
مطلبی دیگر از این انتشارات
نحوه کارکرد React (قسمت سوم)