我想知道是否可以在例如Functional (Stateless)
事件中呈现(或打开)另一个功能组件中的onClick
组件?让我们假设以下原始组件;
const FunctionalComponent = () => {
<div>
<h1>Don't snub me because I'm primitive </h1>
<a href="#" onClick={handleClick}>
Click to open another functional component
</a>
</div>
};
点击link
(或button
等)后,有没有办法打开其他功能组件?
请注意,我试图在不使用State Object
或React Class
的{{1}}的情况下了解这是否可行。
更一般地说,我正在寻找在触发 React Router
时呈现不同 React
组件的最佳做法。
答案 0 :(得分:0)
这不可能完全在这个组件中完成,因为它是无状态。但是,您可以从其父(有状态)组件向此组件传递两个道具onClick
和std::vector<std::vector<int>> test_vofv
,并以此方式控制其他组件的呈现。