【发布时间】:2019-04-23 01:45:39
【问题描述】:
我正在开发 Gatsby 网站。有一个侧面导航树可以导航到 Markdown 文件支持的所有文章(使用 gatsby-transformer-remark)。为了在导航到不同页面时保持树节点展开的状态,我在导航树组件中通过navigate 调用包含了一些状态:
navigate(node.href, {
state: {
expandedNodes
}
});
这很好用。当转到下一页时,树的状态保持不变。
但是,我的问题是当我想从一篇 Markdown 文章链接到另一篇文章时。当我单击该链接时,它会导航到正确的页面,但树的状态会丢失。
有什么方法可以让我将该状态传递给 Markdown 文件中的链接?
【问题讨论】:
标签: javascript reactjs gatsby