Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Togol Keterlihatan Elemen dalam React?

Bagaimana untuk Togol Keterlihatan Elemen dalam React?

Linda Hamilton
Lepaskan: 2024-11-06 01:29:02
asal
1049 orang telah melayarinya

How to Toggle Element Visibility in React?

Tunjukkan atau Sembunyikan Elemen dalam React

Dalam aplikasi React, anda selalunya perlu menunjukkan atau menyembunyikan elemen berdasarkan pada interaksi pengguna. Mari kita terokai cara untuk mencapai ini menggunakan fungsi React asli.

var Search= React.createClass({</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">handleClick: function (event) {
    console.log(this.prop);
},
render: function () {
    return (
        <div className=&quot;date-range&quot;>
            <input type=&quot;submit&quot; value=&quot;Search&quot; onClick={this.handleClick} />
        </div>
    );
}
Salin selepas log masuk

});

var Results = React.createClass({

render: function () {
    return (
        <div id=&quot;results&quot; className=&quot;search-results&quot;>
            Some Results
        </div>
    );
}
Salin selepas log masuk

});

React.renderComponent( , document.body);

Dalam contoh ini:

  • Komponen carian memaparkan butang yang mencetuskan kaedah handleClick.
  • Komponen hasil mewakili elemen yang ingin kita togol.

Togol Keadaan Elemen

Untuk menogol keterlihatan elemen, kita perlu mengekalkan negeri. Dalam versi moden React, kami boleh menggunakan cangkuk useState untuk mengurus keadaan komponen:

const Search = () =&gt ; {<br> const [showResults, setShowResults] = useState(false)<br> const handleClick = () => setShowResults(true)<br> return (</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><div>
  <input type="submit" value="Search" onClick={handleClick} />
  { showResults ? <Results /> : null }
</div>
Salin selepas log masuk

)
}

const Keputusan = () => (

Some Results
Salin selepas log masuk


)

ReactDOM.render(< ;Cari />, document.querySelector("#container"))

Di sini:

  • useState memulakan pembolehubah keadaan (showResults) dengan nilai awal (false).
  • setShowResults ialah fungsi yang mengemas kini keadaan showResults, mencetuskan pemaparan semula.
  • Apabila butang diklik, handleClick menetapkan showResults kepada benar, menjadikan komponen Results.

Pendekatan ini menyediakan cara asli dan cekap untuk menunjukkan atau menyembunyikan elemen dalam aplikasi React.

Atas ialah kandungan terperinci Bagaimana untuk Togol Keterlihatan Elemen dalam React?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Artikel sebelumnya:Mengapakah Sesetengah Laman Web Memerlukan Tanpa Kepala=False untuk Puppeteer Berfungsi? Artikel seterusnya:Bolehkah Anda Benar-benar Menghalang Pengguna daripada Memuat Turun Video HTML5?
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Isu terkini
Topik-topik yang berkaitan
Lagi>
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan