[英]Is it possible to open another functional component upon firing an event within a functional component in React?
我想知道是否可以通過onClick
事件在另一個功能組件中渲染(或打開) Functional (Stateless)
組件? 讓我們假設以下原始組件;
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
等)后,是否可以打開另一個功能組件?
請注意,我試圖了解是否可以在不使用React Class
或React Router
的State Object
的情況下做到這一點。
更籠統地說,我正在尋找觸發 event
時 呈現不同 React
組件 的最佳實踐 。
這不可能完全在此組件內完成,因為它是無狀態的 。 但是,您可以將兩個道具isOtherComponentShown
和onClick
從其父(有狀態)組件傳遞到此組件,並以這種方式控制其他組件的呈現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.