انواع روشهای استایل دهی در ری اکت جی اس چی هست؟ آیا استایل دهی المنت ها در React.js مثل html و css ساده هست یا تفاوت داره
لطفا مثل پاسخ های قبلی با مثال توضیح بدید
ممنون
استایل دهی به کامپوننت ها و المنت ها در react.Js انواع مختلفی داره. در اینجا براتون یک مدل ساده رو مثال میزنم. باید دقت کنید که Style ها در ری اکت تفاوت چندانی با استایل دهی به صورت عادی نداره و تقریبا مشابه هستن.
روش اول استایل دهی در React.js استایل دهی به روش مستقیم هست. یعنی شما هر تگی رو که میخاید استایل رو تغغیر بدید مستقیما براش دستورات رو می نویسید.
<p style={{color:'blue', fontWeight:'bold'}}>Hello World !!!</p>
مثال بالا استایل دهی به روش مستقیم در react.js هست. همان طوری که می بینید درون تگ p یک کلمه style نوشته شده و 2 بار آکولاد باز شده و درون اون توسط دستورات جاوااسکریپت استایل ها مشخص شده.
در روش استایل دهی به روش Inline Style یک متغیر از نوع const تعریف می شود و استایل ها درون اون قرار می گیرن. برای راهنمایی درک بهتر مثال زیر رو مشاهده کنید
const myStyle={
color:'red',
fontWeight:'bold'
}
<p style={myStyle}>Hello World !!!</p>
در این روش هم با استفاده از دستورات جاوااسکریپت استایل دهی انجام می شود.
در این روش در کنار کامپوننت یک فایل css هم ایجاد می کنیم و تمامی استایل های مورد نیاز را در آن ایجاد می کنیم. به تصویر زیر دقت نمایید
در تصویر بالا فایل props.css برای استایل ها مورد استفاده قرار می گیرد. در این فایل استایل های زیر را وارد می کنید
.myStyle{
color: red;
font-weight: bold
}
حالا در فایل props.js در ابتدای فایل import لازم را به شکل زیر انجام می دهیم.
import './props.css';
و توسط خاصیت className میتوانیم از استایل تعریف شده در فایل css استفاده کنیم
<p className="myStyle">Hello World</p>
این 3 روش ساده ترین و بهترین روشهای استایل دهی کامپوننتها و تگ ها در React.js هستند.
موفق باشید
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
5009
- پاسخ :
1
|
تاریخ :
1400/05/03
- ساعت :
10:48:00 AM
- بازدید :
7379
- پاسخ :
5
|
تاریخ :
1398/07/19
- ساعت :
11:16:00 PM
- بازدید :
3640
- پاسخ :
2
|
تاریخ :
1398/08/06
- ساعت :
03:57:00 PM
- بازدید :
8211
- پاسخ :
2
|
تاریخ :
1398/08/09
- ساعت :
10:17:00 PM
- بازدید :
4841
- پاسخ :
1
|
تاریخ :
1398/09/11
- ساعت :
03:46:00 PM
- بازدید :
4717
- پاسخ :
1
|
تاریخ :
1398/09/11
- ساعت :
02:02:00 PM
- بازدید :
3247
- پاسخ :
1
|
تاریخ :
1398/08/14
- ساعت :
11:45:00 AM
- بازدید :
3619
- پاسخ :
1
|
تاریخ :
1398/08/10
- ساعت :
07:14:00 PM
- بازدید :
3271
- پاسخ :
1
|
تاریخ :
1400/04/23
- ساعت :
05:04:00 PM
- بازدید :
4842
- پاسخ :
1
|
تاریخ :
1400/04/26
- ساعت :
03:28:00 PM
- بازدید :
5212
- پاسخ :
1
|
تاریخ :
1403/12/01
- ساعت :
01:07:00 PM
- بازدید :
247
- پاسخ :
0
|
تاریخ :
1403/12/26
- ساعت :
03:13:00 PM
- بازدید :
142
- پاسخ :
1
|
تاریخ :
1404/02/04
- ساعت :
04:31:00 PM
- بازدید :
77
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
09:29:00 PM
- بازدید :
91
- پاسخ :
1
|
تاریخ :
1404/01/29
- ساعت :
10:55:00 AM
- بازدید :
72
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
10:46:00 AM
- بازدید :
89
- پاسخ :
1
|
تاریخ :
1404/01/28
- ساعت :
10:27:00 AM
- بازدید :
78
- پاسخ :
1
|
تاریخ :
1404/01/26
- ساعت :
05:27:00 PM
- بازدید :
170
- پاسخ :
1
|
تاریخ :
1404/01/24
- ساعت :
07:09:00 AM
- بازدید :
129
- پاسخ :
0
|