Konsep dasar reaksi

React adalah library JavaScript front-end yang dibuat oleh Facebook. Ini mengikuti pendekatan berbasis komponen yang membantu membuat elemen UI yang dapat digunakan kembali.

1. BEJ di React

Biasanya JSXhanya gula sintaksis untukReact.createElement(component, props, ...children)

Kode JSX:

<div>My Name is Hossain</div>

React.createElement("div", null, "My Name is Hossain");

Kami dapat meneruskan ekspresi javascript apa pun dalam alat peraga dengan {}. Mengalir contoh di bawah ini:

<Component sum={5 + 9 + 1} />

3. String Literal

Kita bisa melewatkan string sebagai penyangga. ada dua ekspresi BEJ yang setara. sama dengan atribut HTML.

<Component name="Hossain" />
<Component name={'Hossain'} />

Kita sudah dapat memiliki props sebagai objek, dan kita melewati props di BEJ. kita dapat menggunakan ...operator “spread” untuk melewatkan objek props.

const App = () => {
  const props = {name: 'Hossain', age: 20};
  
  return <Person {...props} />
}

Anda dapat meneruskan lebih banyak JSX sebagai anak-anak props.childrenatau Menampilkan komponen bersarang sama seperti HTML.

<Container>
  <App1 />
  <App2 />
</Container>

defaultPropsdapat didefinisikan properti dalam classkomponen. itu mengatur alat peraga default di class. Ini digunakan untuk undefindtetapi tidak digunakannull

class Container extends React.Component {
  // ...
}
Container.defaultProps = {
  color: 'red'
};

Jika Anda tidak yakin proses pembuatan Anda telah diatur saat ini, Anda dapat menginstal React Developer Tools for Chrome . jika Anda mengunjungi situs Anda dengan suasana produksi React, Anda dapat melihat warna latar belakang React Developer Tools gelap. tetapi situs Anda sedang dalam mood pengembangan, Anda dapat melihat warna latar belakang React Developer Tools berwarna merah. jika Anda membangun situs Anda dengan create-react-app, Anda dapat mengalirkan pujian ini:

npm run build
or 
yarn build

Sampai saat ini, kita dapat menggunakan data statis, tetapi ketika data berubah untuk perubahan status, kita dapat menggunakan useStateformulir React hooks. mengalir contoh meniup: useStateadalah fungsi. Nilai default dari countnilai. jika setCount()untuk mengubah statenilai. countnilai berubah.

const App = () => {
  [count, setCount] = useState(0);
  
  const handleClick = () => {
    setCount(count + 1)
  }
  
  return (
    <div>
      <h3>{count}</h3>
      <button onClick={handleClick}>Click Me</button>
    </div>
  );
}

Di BEJ dimungkinkan untuk menggunakan operator ternary untuk rendering bersyarat.

<div>{name ? name : 'What is your name?'}</div>

Menangani event untuk bereaksi elemen sangat mirip dengan menangani event di elemen DOM. ada beberapa sintaks yang berbeda

  • Bereaksi nama elemen menggunakan camelCase.
  • Dengan JSX Anda dapat melewatkan fungsi sebagai pengendali acara, bukan string.
  • <button onClick={() => console.log('Clicked me')}>
        Click me
    </button>

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.

Jest — Kerangka Pengujian JavaScript yang Kuat

Jest — Kerangka Pengujian JavaScript yang Kuat

Pengujian adalah bagian penting dari pengembangan perangkat lunak. Ini memastikan bahwa kode dapat diandalkan, berfungsi seperti yang diharapkan, dan mengurangi kemungkinan kesalahan.

Related posts

Buku Pertama Seorang Anak tentang Menjadi Tinggi

Buku Pertama Seorang Anak tentang Menjadi Tinggi

(Peringatan- Ini Satire, dimaksudkan untuk Menjadi Gleefully Subversive- Jelas bukan untuk anak-anak) Anda pernah melihat ibu dan ayah Anda bersembunyi di dapur dan merokok rokok yang bau itu. Mereka memberi tahu Anda.

Mengumpulkan OSINT untuk Berburu Ancaman

Mengumpulkan OSINT untuk Berburu Ancaman

Halo, penggemar dunia maya! Selamat datang kembali di OSINT untuk seri berburu ancaman. Di artikel pertama, saya memberi Anda gambaran umum tentang OSINT dan pentingnya perburuan ancaman.

Apakah Seni Pernah Apolitis?

Apakah Seni Pernah Apolitis?

Kemarin kami menutup pintu pada Kontes Lagu Eurovision tahun ini dengan grand final yang gemerlap dan kacau di mana penyanyi Swedia Loreen membawa pulang trofi, menjadi wanita pertama yang menang dua kali dan membawa mahkota kembali ke Swedia 50 tahun setelah ABBA memenangkan kompetisi dengan "Waterloo". Mereka kemudian menjadi salah satu aksi terbesar dalam kanon musik pop.

Percakapan Berbahaya

Percakapan Berbahaya

Jika kita ingin terus berkembang di planet ini, kita harus melakukan percakapan yang berbahaya. Yang menantang apa yang telah kita lakukan, apa yang kita lakukan, dan apa yang saat ini akan terus kita lakukan (atau rencanakan untuk lakukan).