جستجو برای:
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
 
  • 02128423771 - 08736212195
  • info@zarrinlearn.com
  • بلاگ
  • تماس با ما
  • درباره ما
سایت اموزشی زرین لرن
  • خانه
  • مهارت های کامپیوتر
    • شبکه
    • ابزار های مایکروسافت افیس
    • ویندوز
  • برنامه نویسی و طراحی سایت
    • کد نویسی سمت کاربر
    • کد نویسی سمت سرور
    • cms های آماده
  • برنامه نویسی
    • اندروید
    • #C
    • بازی سازی
    • جاوا
    • پایتون
  • سورس کد ها
    • پروژه آماده اندروید
    • پروژه اماده unity
    • پروژه آماده سی شارپ
    • پروژه آماده طراحی سایت
  • تماس با ما
  • درباره ما
0

ورود و ثبت نام

بلاگ

سایت اموزشی زرین لرنبلاگمقالاتReact ES6

React ES6

28 آذر 1403
ارسال شده توسط سمیرا خانی
مقالات
63 بازدید

React ES6 به معنای استفاده از ویژگی‌های جدید زبان جاوااسکریپت (ES6) در چارچوب React است. این ویژگی‌ها کدنویسی را ساده‌تر، قابل خواندن‌تر و قدرتمندتر می‌کنند. برخی از رایج‌ترین ویژگی‌های ES6 که در React استفاده می‌شوند عبارتند از:


1. Import و Export

برای وارد کردن و صادر کردن ماژول‌ها استفاده می‌شود.

// Import

import React from ‘react’;

import MyComponent from ‘./MyComponent’;

// Export

export const MyComponent = () => <h1>Hello, ES6!</h1>;

export default MyComponent;

2. Arrow Functions

تابع‌های کوتاه‌تری برای نوشتن ارائه می‌کنند و به‌صورت خودکار this را به متد پدر bind می‌کنند.

const greet = (name) => `Hello, ${name}!`;

const App = () => {

      return <h1>{greet(‘World’)}</h1>;

};

3. Class Components

از کلمه کلیدی class برای تعریف کامپوننت‌های stateful استفاده می‌شود.

import React, { Component } from ‘react’;

class MyComponent extends Component {

     render() {

        return <h1>Hello from a class component!</h1>;

      }

}

export default MyComponent;

 

4. Destructuring Assignment

داده‌ها را از آرایه‌ها یا اشیاء به‌سادگی استخراج می‌کند.

const props = { name: ‘John’, age: 30 };

// Destructuring

const { name, age } = props;

const MyComponent = () => <h1>{`Name: ${name}, Age: ${age}`}</h1>;

5. Template Literals

برای تعریف رشته‌های چندخطی و جاسازی مقادیر پویا.

const name = ‘React’;

const message = `Welcome to ${name} ES6!`;

const App = () => <h1>{message}</h1>;

6. Spread Operator و Rest Operator

مدیریت اشیاء و آرایه‌ها را ساده‌تر می‌کند.

// Spread

const oldState = { name: ‘John’, age:

};

const newState = { …oldState, age: 31 };

// Rest

const { age, …rest } = oldState;

 

const App = () => <h1>{`Name: ${rest.name}, Age: ${age}`}</h1>;

7. Modules و Default Parameters

تعریف پیش‌فرض مقادیر پارامترها و ماژول‌ها.

const greet = (name = ‘Guest’) => `Hello, ${name}!`;

const App = () => <h1>{greet()}</h1>;

8. Promise و Async/Await

برای مدیریت عملیات‌های asynchronous.

const fetchData = async () => {

const response = await fetch(‘https://api.example.com/data’);

const data = await response.json();

return data;

};

const App = async () => {

const data = await fetchData();

return <h1>{data.title}</h1>;

};

ویژگی‌های ES6 در React:

  1. Import و Export: برای وارد کردن و صادر کردن ماژول‌ها.
  2. توابع Arrow: کدنویسی کوتاه‌تر و مدیریت ساده‌تر this.
  3. کامپوننت‌های کلاسی: تعریف کامپوننت‌ها با استفاده از کلاس‌ها.
  4. Destructuring: استخراج ساده‌تر داده‌ها از اشیاء و آرایه‌ها.
  5. رشته‌های Template: تعریف رشته‌های پویا و چندخطی.
  6. Spread و Rest: مدیریت ساده‌تر اشیاء و آرایه‌ها.
  7. پارامترهای پیش‌فرض: تعیین مقادیر پیش‌فرض برای پارامترها.
  8. Promise و Async/Await: مدیریت درخواست‌های غیرهمزمان.
برچسب ها: React ES6،Import و Export،Arrow Functions
در تلگرام
کانال ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
JavaScript else
JavaScript if
JavaScript Conditionals
JavaScript Comparison

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
دسته‌ها
  • مقالات
نوشته‌های تازه
  • چگونه در پایتون چند مقدار را به چند متغیر اختصاص دهیم ؟
  • قوانین نام‌گذاری متغیرها در پایتون ؛ راهنمای کامل و کاربردی
  • JavaScript else
  • JavaScript if
  • JavaScript Conditionals
درباره زرین لرن

ما برند زرین لرن را نامگذاری کردیم، زیرا برای ما بهترین علامت های تجاری ساده هستند. مارک ها رشد می کنند در توانایی آنها درک می شود.

فهرست سفارشی
  • صفحه اصلی اول
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره ما
  • سبد خرید
  • فروشگاه

طراحی شده توسط گروه فنی مهندسی زریم هور

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت