在没有DOM的情况下使用react-router?

时间:2015-10-29 14:29:46

标签: javascript reactjs react-router

我想知道是否可以在DOM之外使用react-router。我的目标是使用react-router和react-blessed来创建终端应用程序。

我看到我可以填充自己的历史对象,但我不太熟悉它的外观。我还看到我可以使用history / lib / createMemoryHash,但似乎在反应有机会设置之前它会过快地调用位置更新。

非常感谢任何建议或指导。

1 个答案:

答案 0 :(得分:0)

createMemoryHistory确实是正确的方法 - 它在内存中模拟浏览器历史记录。

您可以查看一些针对<Link>等元素的React Router测试如何设置以查看其实际效果:Link-test.js#L281-L312

我不确定你的意思&#34;尽快调用位置更新,但是#34;。这个想法是你从一个特定的位置开始,然后根据需要从那里过渡。