Apakah perbezaan antara komponen terkawal tindak balas dan komponen tidak terkawal

WBOY
Lepaskan: 2022-06-27 16:59:58
asal
5151 orang telah melayarinya

Perbezaan antara komponen terkawal tindak balas dan komponen tidak terkawal: 1. Komponen terkawal bergantung pada keadaan, manakala komponen tidak terkawal tidak dikawal oleh keadaan; 2. Komponen terkawal hanya boleh mewarisi "React.Component" Hanya pewarisan boleh mempunyai keadaan , manakala komponen tidak terkawal tidak mempunyai keadaan hanya melalui pewarisan; 3. Komponen terkawal biasanya digunakan apabila nilai awal perlu ditetapkan secara dinamik, dan komponen tidak terkawal biasanya digunakan apabila tiada maklumat nilai awal dinamik.

Apakah perbezaan antara komponen terkawal tindak balas dan komponen tidak terkawal

Persekitaran pengendalian tutorial ini: Sistem Windows 10, bertindak balas versi 17.0.1, komputer Dell G3.

Perbezaan antara komponen terkawal tindak balas dan komponen tidak terkawal

Perbezaan antara keduanya

1 >

Komponen terkawal bergantung pada keadaan

Pengubahsuaian komponen terkawal akan dipetakan kepada nilai keadaan dalam masa nyata Pada masa ini, kandungan input boleh disahkan

Komponen terkawal hanya dengan mewarisi React.Component boleh ada keadaan

Komponen terkawal mesti menggunakan acara onChange pada borang untuk mengikat acara yang sepadan

2 >Komponen Bukan Kawalan tidak dikawal oleh keadaan

Mendapatkan data daripada komponen tidak terkawal adalah bersamaan dengan DOM yang beroperasi

Komponen tidak terkawal boleh digabungkan dengan mudah dengan komponen pihak ketiga dan lebih mudah untuk mengintegrasikan React dan Kod Non-React

Pilih komponen terkawal atau tidak terkawal

1. Senario penggunaan komponen terkawal: Biasanya digunakan dalam situasi di mana nilai awalnya perlu ditetapkan secara dinamik. Sebagai contoh: apabila mengedit beberapa maklumat borang, elemen borang input pada mulanya perlu memaparkan nilai tertentu yang dikembalikan oleh pelayan dan kemudian mengeditnya.

2. Senario penggunaan komponen tidak terkawal: Biasanya digunakan apabila tiada maklumat nilai permulaan dinamik. Sebagai contoh: apabila mencipta maklumat dalam borang, tiada unsur borang input mempunyai nilai awal dan memerlukan input pengguna.

Pengetahuan lanjutan:

1 Komponen terkawal

Dalam HTML, teg bagi elemen borang ,