Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用没有DOM的react路由器?_Javascript_Reactjs_React Router - Fatal编程技术网

Javascript 使用没有DOM的react路由器?

Javascript 使用没有DOM的react路由器?,javascript,reactjs,react-router,Javascript,Reactjs,React Router,我想知道是否可以在DOM之外使用react路由器。我的目标是使用react路由器和react应用程序来创建终端应用程序 我看到我可以填充自己的历史对象,但我不太熟悉它的外观。我还看到我可以使用history/lib/createMemoryHash,但在react有机会设置之前,它似乎调用位置更新太快了 任何建议或指导都将不胜感激。createMemoryHistory确实是正确的方法-它在内存中模拟浏览器历史 您可以查看如何设置元素(如s)的一些React路由器测试,以查看其运行情况: 我不知

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

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


任何建议或指导都将不胜感激。

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

您可以查看如何设置元素(如
s)的一些React路由器测试,以查看其运行情况:


我不知道你说的“调用位置更新太快”是什么意思。想法是从一个特定的位置开始,然后根据需要从那里过渡。

createMemoryHistory
确实是正确的方法,它模拟内存中的浏览器历史

您可以查看如何设置元素(如
s)的一些React路由器测试,以查看其运行情况:


我不知道你说的“调用位置更新太快”是什么意思。你可以从一个特定的地点开始,然后根据需要从那里过渡。

是-是-谢谢!你的回答是正确的。我发现我的“位置更新太快”原因。这里面有一只虫子。与不使用批量更新有关。谢谢!你的回答是正确的。我发现我的“位置更新太快”原因。这里面有一只虫子。与不使用批处理更新有关。