我的页面(Next.js)上有一个模态,它是通过单击按钮触发的:
<button type='button' onClick={() => setOpen(true)}>
模态:
<Modal
id='demo'
show={isOpen}
onClose={() => setOpen(false)}
>
默认情况下,模态是隐藏的。我想给客户发一个链接。当客户端点击链接时,他们将被带到打开了模态的页面。有可能做到这一点吗?怎么做?非常感谢。
我试着把id放在URL中,如下所示:https://example.com/contact#demo,但没有运气。我正在考虑使用查询标记(?),但不知道它是如何工作的。
2条答案
按热度按时间xghobddn1#
如果NextJS使用react-dom,则可以从
react-router-dom
使用useSearchParams
dhxwm5r42#
你可以检测到
referrer
,它告诉你客户端是从哪个链接导航到你的页面的。你可以定义getServerSideProps
然后基于
referred
prop您也可以在客户端处理此问题
使用
referred
状态值