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
Reactjs 如果目标只是获取一个或两个URL参数,那么必须使用React路由器吗?_Reactjs - Fatal编程技术网

Reactjs 如果目标只是获取一个或两个URL参数,那么必须使用React路由器吗?

Reactjs 如果目标只是获取一个或两个URL参数,那么必须使用React路由器吗?,reactjs,Reactjs,如果我们使用React应用程序,希望通过输入v=1或v=2来比较两种方法 必须使用React路由器或某些npm包来获取值吗?React本身有这样一种机制吗?或者,我们可以像以前一样使用document.location.search并解析它?React没有内置的机制,但是-为什么不直接解析document.location.search呢?如果你不是在寻找额外的功能,那就去做吧。有一些简单的内置方法来处理这些事情,例如: const search='?my=foo&other=bar'//或d

如果我们使用React应用程序,希望通过输入v=1或v=2来比较两种方法


必须使用React路由器或某些npm包来获取值吗?React本身有这样一种机制吗?或者,我们可以像以前一样使用document.location.search并解析它?

React没有内置的机制,但是-为什么不直接解析document.location.search呢?如果你不是在寻找额外的功能,那就去做吧。有一些简单的内置方法来处理这些事情,例如:

const search='?my=foo&other=bar'//或document.location.search const params=新的URLSearchParamssearch 控制台。logparams。获取“我的”
console.logparams.get'other'React本身不提供路由机制。只需与location.search一起使用。
www.website.com/foo/?v=1