Rumah hujung hadapan web tutorial js Latihan Penting Day React

Latihan Penting Day React

Sep 04, 2024 am 10:11 AM

Day  React Essential Training

Sorotan Konsep:

  1. ReactDOM.render()
  2. React.createElement()
  3. Props dalam React
  4. Mengakses Senarai dalam React
  5. Memusnahkan dalam Reaksi

1. ReactDOM.render()

Dalam React, fungsi ReactDOM.render() digunakan untuk memaparkan elemen React (atau komponen) ke dalam DOM. Fungsi ini memerlukan dua hujah: elemen React untuk dipaparkan dan elemen DOM di mana anda ingin memaparkannya.

cth.) Dalam contoh ini, ReactDOM.render() menghasilkan "Hello, React!" mesej ke dalam elemen DOM dengan ID root. Ini ialah struktur asas yang anda akan lihat dalam kebanyakan aplikasi React untuk memasang apl pada DOM.

import React from 'react';
import ReactDOM from 'react-dom';

const element = <h1>Hello, React!</h1>;

ReactDOM.render(element, document.getElementById('root'));
Salin selepas log masuk

2. React.createElement()

Fungsi React.createElement() ialah cara lain untuk mencipta elemen React. Walaupun JSX (seperti dalam contoh di atas) ialah cara paling biasa untuk mencipta elemen, memahami React.createElement() adalah penting kerana ia merupakan mekanisme asas di sebalik JSX.

cth.) Dalam contoh ini, React.createElement() mencipta elemen h1 dengan kandungan "Hello, React!". Argumen pertama ialah jenis elemen (dalam kes ini, h1), argumen kedua ialah prop (di sini, batal kerana kita tidak mempunyai prop), dan argumen ketiga ialah kanak-kanak, iaitu kandungan unsur.

import React from 'react';
import ReactDOM from 'react-dom';

const element = React.createElement('h1', null, 'Hello, React!');

ReactDOM.render(element, document.getElementById('root'));
Salin selepas log masuk

3. Props dalam React

Props (singkatan untuk "properties") ialah cara data dihantar dari satu komponen ke komponen lain dalam React. Ia adalah baca sahaja dan membantu anda menyesuaikan komponen anda dengan menghantar nilai yang berbeza.

cth.) Dalam contoh ini, komponen Salam menerima prop nama dan menggunakannya untuk memaparkan mesej yang diperibadikan. Props ialah konsep utama dalam React, membolehkan komponen menjadi dinamik dan boleh digunakan semula.

function Greeting(props) {
  return <h1>Hello, {props.name}!</h1>;
}

ReactDOM.render(<Greeting name="World" />, document.getElementById('root'));
Salin selepas log masuk

4. Mengakses Senarai dalam React

Apabila memaparkan senarai dalam React, anda biasanya memetakan tatasusunan dan mengembalikan elemen untuk setiap item dalam senarai. Adalah penting untuk memasukkan prop utama untuk membantu React mengemas kini dan mengurus senarai dengan cekap.

cth.) Dalam contoh ini, ItemList mengambil tatasusunan item sebagai prop, dan untuk setiap item dalam tatasusunan, ia mencipta li elemen dengan kunci yang unik.

function ItemList(props) {
  const items = props.items;
  return (
    <ul>
      {items.map((item) => (
        <li key={item.id}>{item.name}</li>
      ))}
    </ul>
  );
}

const items = [
  { id: 1, name: 'Apple' },
  { id: 2, name: 'Banana' },
  { id: 3, name: 'Cherry' },
];

ReactDOM.render(<ItemList items={items} />, document.getElementById('root'));
Salin selepas log masuk

5.

ialah komponen pembalut yang boleh anda gunakan dalam mod pembangunan untuk membantu mengenal pasti masalah yang berpotensi dalam aplikasi React anda. Ia tidak memaparkan sebarang UI yang kelihatan, tetapi ia mengaktifkan semakan dan amaran tambahan.

cth.) Apabila anda membungkus aplikasi anda (atau sebahagian daripadanya) dalam , React akan menjalankan beberapa semakan untuk memastikan kod anda mengikut amalan terbaik, membantu anda mengetahui isu awal proses pembangunan.

ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);
Salin selepas log masuk

6. Pemusnahan dalam Reaksi

Destructuring ialah ciri JavaScript yang membolehkan anda membongkar nilai daripada tatasusunan atau sifat daripada objek kepada pembolehubah yang berbeza. Dalam React, ia biasanya digunakan dalam komponen berfungsi untuk mengekstrak prop dengan lebih bersih.

cth.) Dalam contoh ini, bukannya mengakses props.name, kami menggunakan penstrukturan untuk mengekstrak nama terus daripada objek props, menjadikan kod lebih bersih dan lebih mudah dibaca.

function Greeting({ name }) {
  return <h1>Hello, {name}!</h1>;
}

ReactDOM.render(<Greeting name="World" />, document.getElementById('root'));
Salin selepas log masuk

Atas ialah kandungan terperinci Latihan Penting Day React. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Ganti aksara rentetan dalam javascript Ganti aksara rentetan dalam javascript Mar 11, 2025 am 12:07 AM

Ganti aksara rentetan dalam javascript

periksa jQuery jika tarikh sah periksa jQuery jika tarikh sah Mar 01, 2025 am 08:51 AM

periksa jQuery jika tarikh sah

jQuery mendapatkan padding/margin elemen jQuery mendapatkan padding/margin elemen Mar 01, 2025 am 08:53 AM

jQuery mendapatkan padding/margin elemen

10 Tab Accordion JQuery 10 Tab Accordion JQuery Mar 01, 2025 am 01:34 AM

10 Tab Accordion JQuery

10 patut diperiksa plugin jQuery 10 patut diperiksa plugin jQuery Mar 01, 2025 am 01:29 AM

10 patut diperiksa plugin jQuery

HTTP Debugging dengan Node dan HTTP-Console HTTP Debugging dengan Node dan HTTP-Console Mar 01, 2025 am 01:37 AM

HTTP Debugging dengan Node dan HTTP-Console

Tutorial Persediaan API Carian Google Custom Tutorial Persediaan API Carian Google Custom Mar 04, 2025 am 01:06 AM

Tutorial Persediaan API Carian Google Custom

jQuery tambah bar scroll ke div jQuery tambah bar scroll ke div Mar 01, 2025 am 01:30 AM

jQuery tambah bar scroll ke div

See all articles