我想知道是否可以在DOM之外使用react-router。我的目标是使用react-router和react-blessed来创建终端应用程序。
我看到我可以填充自己的历史对象,但我不太熟悉它的外观。我还看到我可以使用history / lib / createMemoryHash,但似乎在反应有机会设置之前它会过快地调用位置更新。
非常感谢任何建议或指导。
答案 0 :(得分:0)
createMemoryHistory
确实是正确的方法 - 它在内存中模拟浏览器历史记录。
您可以查看一些针对<Link>
等元素的React Router测试如何设置以查看其实际效果:Link-test.js#L281-L312。
我不确定你的意思&#34;尽快调用位置更新,但是#34;。这个想法是你从一个特定的位置开始,然后根据需要从那里过渡。