React는 특정 이벤트나 조건에 따라 요소의 가시성을 동적으로 제어하는 여러 가지 접근 방식을 제공합니다. 이러한 기술 중 하나를 살펴보겠습니다.
코드 조각에서는 검색 구성 요소의 버튼을 클릭할 때 결과 구성 요소를 표시하거나 숨기는 것을 목표로 합니다. 이를 달성하기 위해 React에서 제공하는 상태 관리 기능을 활용할 수 있습니다.
React Hooks를 사용하면 구성 요소 상태를 보다 효과적으로 관리할 수 있습니다. 검색 구성 요소에서 showResults라는 상태 변수를 정의하고 초기 값을 false로 설정합니다. 그런 다음, handlerClick 함수에서 setShowResults 설정자를 사용하여 상태를 true로 업데이트하고 다시 렌더링을 시작합니다.
<code class="javascript">import React, { useState } from 'react'; const Search = () => { const [showResults, setShowResults] = useState(false); const handleClick = () => { setShowResults(true); }; return ( <div className="date-range"> <input type="submit" value="Search" onClick={handleClick} /> </div> ); };</code>
Results 구성 요소에서 조건부 렌더링을 사용하면 showResults일 때만 결과를 표시할 수 있습니다.
<code class="javascript">const Results = () => { return ( <div id="results" className="search-results"> Some Results </div> ); };</code>
렌더링 메소드에서는 showResults 값을 기반으로 Results 구성 요소를 조건부로 렌더링합니다.
<code class="javascript">render() { return ( <div> <Search /> {showResults && <Results />} </div> ); }</code>
위 내용은 상태 관리를 사용하여 React에서 요소 가시성을 전환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!