React ialah perpustakaan JavaScript yang berkuasa untuk membina antara muka pengguna dan dengan hanya beberapa helah, anda boleh menulis kod yang lebih bersih, cekap dan boleh diselenggara. Dalam artikel ini, kami akan meneroka lima helah React penting yang akan membantu anda menulis kod yang lebih berprestasi dan boleh dibaca.
Dalam React, adalah perkara biasa untuk menghasilkan komponen atau elemen secara bersyarat berdasarkan syarat tertentu. Walau bagaimanapun, menggunakan operator && untuk pemaparan bersyarat boleh menjadi rumit apabila ungkapan yang dinilai menghasilkan nilai palsu (mis., palsu, nol, tidak ditentukan, 0 atau ''). Untuk mengelakkan tingkah laku pemaparan yang tidak diingini, lebih suka menggunakan operator ternary.
Menggunakan && dalam pemaparan bersyarat:
{0 && <h1>Hello world 5</h1>} {0 ? <h1>Hello world 6</h1> : null}
Contoh pertama ({0 &&
Contoh kedua ({0 ?
Daripada bergantung pada operator &&, anda boleh menggunakan operator ternary untuk memastikan anda memaparkan kandungan sandaran yang betul, terutamanya apabila syaratnya palsu.
{0 ? <h1>Hello world 5</h1> : null}
Dalam kes ini, jika syaratnya palsu (0), React akan menjadikan batal, yang mengakibatkan tiada apa-apa yang diberikan, memberikan gelagat yang lebih boleh diramal dan dimaksudkan.
Kait useState React boleh mengambil fungsi sebagai nilai awalnya, membolehkan anda dengan malas memulakan keadaan. Ini amat berguna apabila keadaan awal mahal untuk dikira atau apabila ia bergantung pada beberapa pengiraan yang sepatutnya dijalankan sekali sahaja.
{0 && <h1>Hello world 5</h1>} {0 ? <h1>Hello world 6</h1> : null}
Dalam contoh ini:
React.lazy() dan Suspense React ialah alat yang hebat untuk memuatkan komponen malas, yang membantu memisahkan JavaScript anda kepada berkas yang lebih kecil dan memuatkannya hanya apabila diperlukan. Ini mengurangkan masa muat awal dengan ketara dan meningkatkan prestasi apl anda.
{0 ? <h1>Hello world 5</h1> : null}
Dalam contoh ini:
Dengan menggunakan pemuatan malas, apl anda hanya akan memuatkan komponen yang diperlukan untuk pemaparan awal dan mengambil yang lain atas permintaan, meningkatkan prestasi, terutamanya dalam aplikasi yang besar.
Jika anda menggunakan JavaScript, rantaian pilihan (?.) ialah penyelamat apabila mengakses sifat bersarang dalam pada objek. Ia menghalang ralat yang berlaku semasa cuba mengakses sifat yang tidak ditentukan atau null. Rantaian pilihan tersedia dalam JavaScript moden dan membolehkan anda mengakses sifat dengan selamat tanpa perlu menyemak secara manual sama ada null atau undefined.
import React, { useState } from 'react'; const ExpensiveComponent: React.FC = () => { const [count, setCount] = useState(() => { // Expensive computation console.log('Computing initial state'); return Math.random(); // For example, generate a random number }); return <div>Initial Random Value: {count}</div>; }; export default ExpensiveComponent;
Dalam contoh ini:
Tanpa rantaian pilihan, anda perlu menyemak setiap peringkat secara manual, yang boleh membawa kepada kod yang bersepah dan sukar dibaca dengan cepat. Rantaian pilihan memastikan ia bersih dan bebas ralat.
Dalam React, apabila bekerja dengan borang dan anda tidak memerlukan komponen untuk memaparkan semula pada setiap perubahan input, lebih baik menggunakan useRef daripada useState. useRef menyimpan nilai medan input secara langsung dan tidak mencetuskan pemaparan semula apabila nilai berubah, menjadikannya lebih berprestasi untuk bentuk besar.
{0 && <h1>Hello world 5</h1>} {0 ? <h1>Hello world 6</h1> : null}
Dalam contoh TypeScript ini:
Menggunakan useRef amat berguna apabila nilai borang tidak perlu mencetuskan pemaparan semula untuk pengesahan atau kemas kini dinamik, menjadikannya pilihan terbaik untuk borang sensitif prestasi.
Dengan menggunakan lima helah React ini dalam kod anda, anda boleh meningkatkan prestasi, kebolehbacaan dan kebolehselenggaraan dengan ketara. Berikut ialah imbasan ringkas:
Dengan teknik ini, aplikasi React anda akan menjadi lebih cekap dan lebih mudah diselenggara, membawa kepada pengalaman pengguna yang lebih baik dan pembangunan yang lebih lancar. Selamat mengekod!
Atas ialah kandungan terperinci eact Trik untuk Meningkatkan Kualiti dan Prestasi Kod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!