Rumah > Artikel > hujung hadapan web > Bagaimana untuk Menunjukkan atau Menyembunyikan Elemen Secara Dinamik dalam Reaksi Menggunakan Keadaan?
Pemula sering menghadapi kesukaran untuk memaparkan atau menyembunyikan elemen dalam React menggunakan acara klik. Panduan ini menyediakan penyelesaian React asli, menghapuskan keperluan untuk perpustakaan luaran.
Pertimbangkan kod React berikut:
<code class="js">var Search = React.createClass({ handleClick: function (event) { console.log(this.prop); }, render: function () { return ( <div className="date-range"> <input type="submit" value="Search" onClick={this.handleClick} /> </div> ); }, }); var Results = React.createClass({ render: function () { return ( <div id="results" className="search-results"> Some Results </div> ); }, }); React.renderComponent(<Search />, document.body);</code>
Menggunakan ciri React terkini, penyelesaiannya melibatkan:
Leverage cangkuk keadaan React untuk mengendalikan togol antara menunjukkan dan menyembunyikan elemen. Pengurusan negeri menentukan sama ada elemen itu perlu diberikan atau tidak.
<code class="js">const Search = () => { // Initialize state to hide results const [showResults, setShowResults] = React.useState(false); // Toggle results visibility on click const onClick = () => setShowResults(true); return ( <div> <input type="submit" value="Search" onClick={onClick} /> { showResults ? <Results /> : null } </div> ); }; const Results = () => ( <div id="results" className="search-results"> Some Results </div> ); // Render the component ReactDOM.render(<Search />, document.getElementById('container'));</code>
Atas ialah kandungan terperinci Bagaimana untuk Menunjukkan atau Menyembunyikan Elemen Secara Dinamik dalam Reaksi Menggunakan Keadaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!