Adakah amalan buruk menggunakan pembolehubah biasa dalam komponen React?
P粉647504283
2023-08-16 16:02:13
<p>Dalam projek React saya, saya memerlukan pembolehubah yang bergantung pada dua pembolehubah keadaan. Adakah saya perlu menggunakan useState untuk pembolehubah ini, atau hanya untuk pembolehubah yang bergantung padanya? </p>
<p>Sebagai contoh, adakah corak reka bentuk ini mungkin: </p>
<pre class="brush:js;toolbar:false;">const [number1, setNumber1] = useState(2);
const [number2, setNumber2] = useState(2);
jumlah const = nombor1 + nombor2;
</pra>
<p>Atau adakah saya perlu mencipta jumlah sebagai keadaan dan mengemas kininya dengan useState apabila nombor1 atau nombor2 berubah (cth. dalam useEffect panggil balik)? </p>
Ini bukan sahaja "boleh diterima", ia adalah perkara yang patut anda lakukan!
Malah, menggunakan keadaan dan kesan tambahan untuk membuat perubahan akan dianggap tidak cekap dan tidak perlu: