Apakah tindak balas kesan sampingan?
Apakah tindak balas kesan sampingan?

Video: Apakah tindak balas kesan sampingan?

Video: Apakah tindak balas kesan sampingan?
Video: 5 Kesan Sampingan Ubat 2024, November
Anonim

A" kesan sampingan " ialah apa-apa yang mempengaruhi sesuatu di luar skop fungsi yang sedang dilaksanakan. Fungsi yang dilaksanakan tanpa kesan sampingan dipanggil fungsi "tulen": mereka mengambil argumen, dan mereka mengembalikan nilai. Tiada apa-apa lagi yang berlaku apabila melaksanakan fungsi.

Berkenaan dengan ini, apakah kesan sampingan dalam Redux?

Ciri biasa bagi sebelah - kesan Sebagai contoh, apabila pengguna mengklik "Simpan," anda mungkin mahu memadamkan permintaan AJAX. sebelah - kesan boleh menghantar Redux tindakan. Seperti apabila proses simpan selesai dengan jayanya, anda mungkin mahu menghantar SAVE_SUCCEEDED; atau apabila gagal, SAVE_FAILED. Mereka juga mungkin tidak menghantar apa-apa.

Seseorang juga mungkin bertanya, mengapa mata kail bertindak balas? “ cangkuk adalah tambahan baru kepada Bertindak dalam versi 16.8 yang membolehkan anda menggunakan keadaan dan lain-lain Bertindak ciri, seperti kaedah kitaran hayat, tanpa menulis kelas. cangkuk membolehkan anda sentiasa menggunakan fungsi dan bukannya perlu sentiasa bertukar antara fungsi, kelas, komponen tertib lebih tinggi, dan membuat prop.

Begitu juga, anda mungkin bertanya, apakah kesan sampingan dalam Javascript?

Kesan sampingan A kesan sampingan ialah sebarang perubahan keadaan aplikasi yang boleh diperhatikan di luar fungsi yang dipanggil selain daripada nilai pulangannya. Kesan sampingan termasuk: Mengubah suai mana-mana pembolehubah luaran atau harta objek (cth., pembolehubah global atau pembolehubah dalam rantai skop fungsi induk)

Adakah React Hooks bagus?

TL;DR: cangkuk adalah Hebat , tetapi Tidak. Sebaliknya, ia meningkatkan API untuk perkara yang sudah boleh kita lakukan Bertindak . Walau bagaimanapun cangkuk API telah menjadikan asli Bertindak keadaan API jauh lebih boleh digunakan, dan kerana ia lebih mudah daripada model kelas yang digantikannya, saya menggunakan keadaan komponen lebih banyak daripada yang saya gunakan apabila ia sesuai.

Disyorkan: