Rumah > Soal Jawab > teks badan
P粉0116843262023-08-15 13:57:52
Bukan sahaja untuk Next.js tetapi juga untuk React, ia bergantung pada cara anda menunjukkan/menyembunyikan komponen secara bersyarat, terutamanya jika ia disembunyikan oleh CSS atau JavaScript. Berikut adalah contoh:
// 1. 返回一个空片段或组件 const Component1 = ({ isVisible }) => { if (!isVisible) return <></>; return ( <div>Hello World</div> ) } // 2. 改变display属性 const Component2 = ({ isVisible }) => { const display = isVisible ? "flex" : "hidden"; return ( <div style={{ display }}>Hello World</div> ) }
Dalam contoh pertama, apabila isVisible
属性设置为false
serpihan kosong akan dipaparkan. Serpihan kosong tidak akan menghasilkan sebarang HTML.
Dalam contoh kedua, kami hanya menukar sifat display
CSS mengikut atribut, dan HTML yang dijana akan tetap disertakan dalam HTML anda tanpa kelihatan.