我已经从其他文件导入了组件,如果我单击导入的组件的元素,我想重置计时器。有没有办法解决这个问题,还是应该用单个jsx 编写这两个组件?

import {SampleComponent} from "../SampleComponent";
<div>
   <SampleComponent  onClick = {?????????}/>
 </div>

最佳答案

您可以在这里做的是,

import {SampleComponent} from "../SampleComponent";

<div onClick={??????}>
   <SampleComponent/>
</div>

或者,您可以从父组件传递该函数,然后在子组件的顶部节点上添加click事件。
<div>
   <SampleComponent onHandleClick={() => ??????}/>
</div>

09-25 21:49