Я работаю на сайте Гэтсби. Существует боковое дерево навигации для перехода ко всем статьям, подкрепленным файлами Markdown (с использованием gatsby-transformer-remark
). Чтобы поддерживать состояние узлов дерева, которые открываются при переходе на разные страницы, я включил в свой компонент дерева навигации некоторое состояние с вызовом navigate
:
navigate(node.href, {
state: {
expandedNodes
}
});
Это прекрасно работает. При переходе на следующую страницу состояние дерева сохраняется.
Однако моя проблема в том, что я хочу связать одну статью Markdown с другой. Когда я нажимаю на ссылку, она переходит на правильную страницу, но состояние дерева теряется.
Можно ли как-нибудь передать это состояние ссылке в файле Markdown?