Skip to content
This repository has been archived by the owner on Jan 28, 2024. It is now read-only.

Mengubah materi pengenalan react berdasarkan guideline #97

Open
mnindrazaka opened this issue Apr 26, 2020 · 0 comments
Open

Mengubah materi pengenalan react berdasarkan guideline #97

mnindrazaka opened this issue Apr 26, 2020 · 0 comments
Labels
react restructure restructure topic based on guideline

Comments

@mnindrazaka
Copy link
Member

mnindrazaka commented Apr 26, 2020

Berikut struktur materi berdasarkan guideline, silahkan berikan komentar apabila ada yang perlu ditambahkan

1. Permasalahan

  • pada satu halaman website, terdiri dari berbagai fitur, dimana fitur - fitur pada satu halaman website tersebut akan dikembangkan dalam satu file javascript. Sehingga membuat script yang ditulis sangat banyak dan susah di maintain

  • manipulasi DOM merupakan suatu proses yang membuat performa website menjadi slow, karena saat kita mengubah suatu element pada web, browser harus menghitung ulang layout, stylesheet, dan sebagainya
    https://stackoverflow.com/questions/6817093/but-whys-the-browser-dom-still-so-slow-after-10-years-of-effort

2. Penjelasan Materi Sebagai Solusi

  • React merupakan library yang bersifat component based, dimana kita tidak menuliskan seluruh fitur yang ada pada satu halaman pada satu file. Satu file javascript nantinya akan berisi fitur pada satu component website, misalnya component button, search, list, dll

  • React merupakan library yang menggunakan virtual dom. Virtual DOM akan mengcopy seluruh struktur DOM yang ada di browser, dan menyimpannya di memory. Apabila ada perubahan, maka yang diubah dulu adalah virtual DOM, baru kemudian dibandingkan dengan DOM yang asli untuk diubah pada bagian2 yang berbeda. Proses ini akan lebih cepat, karena virtual dom berada di memory, dan DOM yang diubah hanyalah bagian2 yang berbeda saja.

3. Penjelasan Detail Materi

  • cara install dan menjalankan react
  • penjelasan jsx
  • cara membuat component react
  • cara styling component react
  • cara build react menjadi html

4. Contoh Kasus

Diberikan langkah - langkah untuk membuat sebuah component search menggunakan react. Component ini memiliki input text dan sebuah tombol untuk melakukan pencarian

const Search = () => {
 return (
  <div>
    <label>
      Search product
      <input type="text" placeholder="enter product name" />
    </label>
    <button>Search</button>
  </div>
 )
}
@mnindrazaka mnindrazaka added restructure restructure topic based on guideline react labels Apr 26, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
react restructure restructure topic based on guideline
Projects
None yet
Development

No branches or pull requests

1 participant