Rumah >hujung hadapan web >tutorial js >React Fragments: Sintaks mudah untuk meningkatkan prestasi
REACT SPPRY: menyelam dalam
Serpihan React, yang diperkenalkan dalam React 16.2.0, adalah alat yang berkuasa untuk mengumpulkan elemen HTML tanpa menambah nod tambahan ke DOM. Ini meningkatkan prestasi dan mengelakkan markup yang tidak perlu dalam HTML yang diberikan. Artikel ini meneroka penggunaan, faedah, dan batasan mereka.
Mengapa menggunakan serpihan React?
React Components Ideally mengembalikan elemen tunggal. Sebelum ini, pemaju sering menggunakan pembungkus untuk mengembalikan pelbagai elemen. Ini mencipta bersarang yang tidak perlu, memperlahankan rendering dan berpotensi membawa kepada HTML yang tidak sah (mis., A <div> di dalam <code><div>). Fragmen menyelesaikannya dengan elegan. <code><tr>
<p> Memahami Serpihan React <strong> </strong>
</p> Serpihan menyediakan cara untuk mengumpulkan pelbagai komponen kanak -kanak tanpa memperkenalkan markup tambahan dalam output yang diberikan. Mereka bekerja menggunakan dua kaedah: <p>
</p>
<ol> <li> sintaks eksplisit: <strong> membungkus elemen kanak -kanak dalam tag </strong>. <code><react.fragment>...</react.fragment>
<>...</>
Cara menggunakan serpihan React
Pertimbangkan komponen yang mengembalikan dua Columns
elemen: <td>
<pre class="brush:php;toolbar:false"><code class="language-javascript">function Columns() {
return (
<react.fragment>
<td>Hello</td>
<td>World</td>
</react.fragment>
);
}</code></pre> atau, menggunakan singkatan: <p>
</p>
<pre class="brush:php;toolbar:false"><code class="language-javascript">function Columns() {
return (
<>
<td>Hello</td>
<td>World</td>
</>
);
}</code></pre> Ini mengelakkan HTML tidak sah yang dibuat dengan menggunakan pembungkus <p>. <code><div>
<p> bila menggunakan serpihan reaksi <strong> </strong>
</p> Gunakan serpihan apabila anda biasanya menambah elemen pembalut yang tidak perlu untuk mengembalikan pelbagai elemen dari komponen. Kes penggunaan utama termasuk: <p>
</p>
<ol>
<li> <p> Membungkus pelbagai elemen: <strong> Penggunaan yang paling biasa. Mengelakkan HTML tidak sah dan meningkatkan struktur. </strong>
</p>
</li>
<li> <p> Serpihan yang diketuai: <strong> Apabila bekerja dengan koleksi JavaScript, menggunakan sintaks eksplisit membolehkan anda memberikan kunci kepada serpihan untuk rendering yang cekap. Ini penting untuk proses perdamaian React. </strong>
</p>
</li>
<li> <p> rendering bersyarat: <strong> memudahkan penyampaian bersyarat dengan membolehkan anda mengembalikan pelbagai elemen di kedua -dua cawangan yang benar dan palsu tanpa pembungkus tambahan. </strong>
</p>
</li>
</ol> <p> Had <st> <strong>
</strong>
</st></p> sintaks shorthand tidak menerima kunci atau alat peraga. <ul>
<li> tidak serasi dengan versi React yang lebih tua daripada 16.2.0. </li>
<li>
</li> </ul> Kesimpulan <p> <strong>
</strong> Serpihan reaksi adalah bahagian penting dalam perkembangan reaksi moden. Menguasai mereka membawa kepada kod yang lebih bersih, lebih cekap, dan lebih banyak dikekalkan. Dengan mengelakkan nod DOM yang tidak perlu, mereka menyumbang kepada prestasi aplikasi yang lebih baik. </p>
<p> </p> Soalan -soalan yang sering ditanya <p> <strong><ul>
<li> <strong> faedah: </strong> kod bersih, prestasi yang lebih baik, mengelakkan nod DOM yang tidak perlu. </li>
<li> <strong> Props lulus: </strong> tidak disokong secara langsung dalam serpihan. Gunakan komponen biasa. <st>
</st>
</li> <li> keserasian: <strong> memerlukan reaksi 16.2 atau lebih baru. </strong>
</li> <li> div vs serpihan: <strong> Serpihan mengelakkan menambah nod dom tambahan, tidak seperti </strong>. <code><div>
<li> kekunci: <strong> Gunakan sintaks eksplisit (</strong>) untuk menambah kunci. <code><react.fragment></react.fragment>
Atas ialah kandungan terperinci React Fragments: Sintaks mudah untuk meningkatkan prestasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!