Bereaksi Dasar dengan JavaScript - Bagian 1

Foto oleh Artem Sapegin di Unsplash

Mulailah Menulis Dengan React

Anda dapat membuat Elemen secara langsung menggunakan API DOM. Untuk melakukan itu, Anda perlu mendapatkan elemen root dan menyetel HTML bagian dalam, itu saja. Lihat contoh di bawah ini.

document.getElementById('root').innerHTML = `
  <div>
    Hello World!
  </div>
`;

Untuk melakukan itu, Anda perlu menambahkan React DOM Renderer. Di dalamnya, Anda harus menambahkan dua parameter. Salah satunya adalah React Create Element, dan yang lainnya adalah elemen root HTML. Ikuti kode di bawah ini.

ReactDOM.render(
  React.createElement(),
  document.getElementById(),
);

ReactDOM.render(
  React.createElement(
    'tagname',
    'style',
    'Insert, what do you want to see in the output!',
  ),
  document.getElementById(),
);

ReactDOM.render(
  React.createElement(
    'div',
    null,
    'Hello World!',
  ),
  document.getElementById('root'),
);

Ada metode alternatif di sini. Anda dapat langsung memasukkan HTML alih-alih 'React.createElement'. Mari kita lihat contoh di bawah ini. Jika Anda tertarik, maka Anda mungkin melihat output di CodePan .

ReactDOM.render(
  <div>Hello World!</div>,
  document.getElementById('root'),
);

Ayo elemen Nesting React!

Mari masukkan elemen bersarang di dalam React Create Element. Di dalam Create Element ke-1, Anda dapat memasukkan yang lain untuk bersarang. Tidak mengerti? Ayo lihat…

ReactDOM.render(
  React.createElement(
    'div',
    null,
    'Hello World!',
    React.createElement(
      'pre',
      null,
      new Date().toLocaleTimeString(),
    ),
  ),
  document.getElementById('root'),
);

const time = () => {
  ReactDOM.render(
    React.createElement(
      'div',
      null,
      'Hello World!',
      React.createElement(
        'pre',
        null,
        new Date().toLocaleTimeString(),
      ),
    ),
    document.getElementById('root'),
  );
}
setInterval(time, 1000);

JSX

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

JSX di dalam dokumen HTML

Anda mungkin memperhatikan bahwa HTML5 tidak memerlukan tag penutup dalam beberapa kasus. (yaitu <img>, <br>, <hr> dll.) Tetapi BEJ harus memiliki tag penutup. (yaitu <img />, <br />, <hr /> dll.) Jika tidak, Anda mungkin menghadapi beberapa kesalahan.

Suggested posts

Menghindari Akibat Menghancurkan Stroke: Belajar dari Perjalanan Keluarga .

Menghindari Akibat Menghancurkan Stroke: Belajar dari Perjalanan Keluarga .

Pendahuluan Stroke adalah keadaan darurat medis yang dapat menyerang siapa saja kapan saja. Itu terjadi ketika aliran darah ke bagian otak terganggu, yang menyebabkan hilangnya fungsi otak secara tiba-tiba.

Sumber daya pengkodean saya yang paling sering digunakan

Sumber daya pengkodean saya yang paling sering digunakan

Minggu ini, saya menerima email dari anggota daftar email harian. Mereka ingin tahu: Sumber daya apa yang Anda kunjungi setiap hari, setiap minggu, dan setiap bulan? Pertanyaan bagus! Saya senang untuk mencoba membagikan beberapa wawasan tentang alur kerja saya & sumber daya teratas yang saya gunakan.

Related posts

HIDUP TANPA BATAS

Ketika Anda tumbuh dewasa, Anda cenderung diberi tahu bahwa dunia adalah apa adanya dan hidup Anda hanya untuk menjalani hidup Anda di dunia, tidak pernah mempertaruhkan hidup Anda, ikuti saja jalan yang ditetapkan dan pada akhirnya mati, dan cobalah untuk tidak melakukannya. hancurkan tembok terlalu banyak. Tapi itu kehidupan yang sangat terbatas.

Jurnal Ouvert

Jurnal Ouvert

Buku Harian Terbuka: Gambar Sehari. Saya selalu terpesona oleh cerita.

Mendanai penghapusan karbon di FY24

Rincian permintaan alokasi Carbon180 di seluruh jalur

Mendanai penghapusan karbon di FY24

Oleh Alyson Lee, penasihat urusan pemerintah yang mengelola Proses alokasi tahunan pemerintah federal merupakan inti dari upaya kami untuk mendanai penghilangan karbon dioksida (CDR). Setiap tahun, Carbon180 mengajukan permintaan ke berbagai kantor kongres untuk membantu mengarahkan ke mana dolar tahun depan akan mengalir.

Menciptakan Lingkungan Kerja yang Aman

Menciptakan Lingkungan Kerja yang Aman

“Dia akan melindungiku saat aku dalam bahaya. Dia akan menyembunyikan saya di tendanya.