Apabila saya baru bertindak balas, saya masih menggunakan jquery untuk mengendalikan acara seperti sebelum ini
Andaikan saya menggunakan index.js untuk menyusun beberapa komponen a.js b.js
Saya perlu melaksanakan ajax untuk memuatkan imej dalam komponen tertentu
Di mana patutkah acara ini dipasang kain bulu? compnentDidMount?
Adakah semua acara perlu dipasang pada komponen itu sendiri?
Adakah fungsi kitaran hayat komponen direka untuk memasang pelbagai acara?
Jangan tulis sebarang acara dalam index.js kecuali render?
Seperti namanya, kitaran hayat adalah untuk anda melakukan sesuatu pada pelbagai peringkat komponen adalah salah satu daripadanya, tetapi ia bukan satu-satunya.
Tanpa memperkenalkan Redux, cuba jangan panggil ajax dalam komponen anak, dan letakkannya dalam komponen induk tertinggi sebanyak mungkin.
render ialah fungsi pemaparan dan fungsi pemprosesan acara dipasang pada jsx.
Anda juga boleh menunggu komponen dipaparkan dan kemudian menggunakan js asli untuk menambah acara pada komponen. Ini tiada masalah.
Jika ia hanya satu peristiwa interaksi dalaman komponen, maka acara pemuatan ajax anda boleh ditulis kepada penyiapan pemaparan komponen componentDidMount.
Render in react re-rendering berdasarkan pertimbangannya sendiri Selagi nilai dalam keadaan anda berubah, ia akan menilai semula tempat yang perlu dikemas kini
Untuk interaksi, anda boleh menulis pada acara Klik seperti biasa. perhatikan masalah penunjuk ini, dan disyorkan untuk menulis dengan fungsi anak panah
Selain itu, jika sesetengah fungsi ingin mengelakkan pengikatan berulang, ia boleh diikat secara seragam dalam pembina komponen
Saya perlu melaksanakan pemuatan ajax imej dalam komponen tertentu
Di manakah acara ini harus dipasang? compnentDidMount?
Jawapan: Ia bergantung pada cara anda memuatkannya Jika anda memuatkan imej melalui acara, kemudian ikat acara itu terus ke komponen, hantar permintaan, dan gunakan keadaan untuk mengawal sama ada komponen itu dipaparkan dimuatkan semasa permulaan, kemudian hantar permintaan terus ke componentDidMount.
Adakah fungsi kitaran hayat komponen direka untuk memasang pelbagai acara?
Jawapan: Kaedah yang berbeza akan dicetuskan pada peringkat kitaran hayat komponen yang berbeza Ia mungkin untuk menghantar permintaan, atau untuk menukar keadaan, tidak semestinya~
Jangan tulis sebarang peristiwa kecuali render dalam indeks. .js?
Jawapan: indeks ialah fail kemasukan~