초보자는 클릭 이벤트를 사용하여 React에서 요소를 표시하거나 숨기는 데 어려움을 겪는 경우가 많습니다. 이 가이드는 기본 React 솔루션을 제공하므로 외부 라이브러리가 필요하지 않습니다.
다음 React 코드를 고려하세요.
<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>
최신 React 기능을 사용하는 솔루션에는 다음이 포함됩니다.
React의 상태 후크를 활용하여 요소 표시 및 숨기기 간 전환을 처리합니다. 상태 관리는 요소를 렌더링할지 여부를 결정합니다.
<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>
위 내용은 상태를 사용하여 React에서 요소를 동적으로 표시하거나 숨기는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!