Rumah > Soal Jawab > teks badan
P粉7446912052023-08-28 00:00:43
Dari segi amalan pengekodan yang baik, anda harus mengelak daripada meletakkan terlalu banyak logik perniagaan dalam JSX. Hanya ekstrak pengendali onClick
anda di luar JSX.
Kedua, anda tidak mahu kembali saveForm
。而是调用它。所以用saveForm
替换() => saveForm
selepas anti goncang.
function saveForm() { //在这里执行操作 } const debouncedClickHandler = debounce(saveForm, 1500, {maxWait: 2000}) <Button onClick={debouncedClickHandler}>保存</Button>
Anda juga boleh menggunakan useCallback
钩子。如果需要,我把使用useCallback
Amalan terbaik untuk mata kail tinggal untuk anda terokai.