[英]Render a component by clicking a link in React
我正在故事書中構建一個故事,但這與手頭的問題不太相關。 基本上,我需要建立一個我有一個錨標記的情況,單擊該標記時會打開一個對話框/模態窗口。 對話框是一個組件, <Dialog />
。 我將其模擬為如下所示:
<a onclick={launches Dialog component}>Click Me</a>
這似乎是一個簡單的問題,我只是不知道答案。 感謝您的幫助!
您將有幾種方法來滿足您的需求。
useState
和條件渲染const [open, setOpen] = useState(false)
<a onClick={() => setOpen(true)}>Click Me</a>
{open && <MyComponent />}
useState
和 cssconst [open, setOpen] = useState(false)
<a onClick={() => setOpen(true)}>Click Me</a>
{/* You could use visibility instead of display */}
<MyComponent style={{display: open ? 'block' : 'none'}} />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.