我有一個關於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元素的頂部的結果按鈕。
組件DOM的你是如何呈現覆蓋面?你對ReactDOM.render使用了兩個不同的調用嗎? – Pineda
是的,我使用兩個不同的調用來渲染。下面是它的樣子: src/components/download-button.js 'import * as React from「react」 export class DownloadButton extends React。組件{ 渲染(){ 回報(