ReactJS 구성 요소에 관한 질문이 있습니다. 제가 ReactJS에서 새로 온 것처럼 제발 저를 참아주십시오. 나는 ReactJS로 이것을 어떻게하는지 알아 내야 만한다. 여기 시나리오가 있습니다.ReactJS 두 개의 다른 구성 요소
시나리오 :
<div>
<button id="download-button">Download as CSV</button> <!-- This is a ReactJS Component -->
<h3>Filters</h3>
<form>
<!--
SOME FILTER FIELDS
-->
<input type="submit" value="Filter" />
</form>
</div>
<div>
<h2>Filtered Search Result</h3>
<div id="result" filters="<?php echo $filters ?>"></div> <!-- This is a ReactJS Component -->
</div>
문제 : 빈 결과가 있다면
내부 결과 구성 요소는, 내가 다운로드 버튼을 숨기려. 다운로드 버튼이 결과 컴포넌트 안에 있으면 간단하다는 것을 이해합니다. 하지만이 경우 HTML 요소 위에 결과 버튼을 액세스 할 수 있도록 결과 구성 요소와 관련이없는 HTML 요소를 모두 작성하고 싶지는 않습니다. react에서
어떻게 렌더링하는 범위에
result
소품을 통과하기 때문에? ReactDOM.render에 두 번 다른 통화를 사용하고 있습니까? – Pineda예, 두 가지 다른 호출을 사용하여 렌더링하고 있습니다. 다음은 그 모습입니다 : src/components/download-button.js 'import * as "반응" 수출 클래스 DownloadButton extends React.구성 요소 { ) (렌더링 { 리턴 (