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="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(
Dalam contoh ini:
Untuk menogol keterlihatan elemen, kita perlu mengekalkan negeri. Dalam versi moden React, kami boleh menggunakan cangkuk useState untuk mengurus keadaan komponen:
const Search = () => ; {<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>
)
}
const Keputusan = () => (
Some Results
ReactDOM.render(< ;Cari />, document.querySelector("#container"))
Di sini:
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!