Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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 在react中使用查询参数有什么意义?_Reactjs_Query String_Query Parameters - Fatal编程技术网

Reactjs 在react中使用查询参数有什么意义?

Reactjs 在react中使用查询参数有什么意义?,reactjs,query-string,query-parameters,Reactjs,Query String,Query Parameters,我想知道为什么以及什么时候应该确切地使用queryParameters。如果我有一个子组件,它会影响父组件的状态,我可以简单地将setState方法解析为子组件,那么为什么很多人在这里使用querystring呢?编写代码来修改url的查询字符串比简单地调用setState函数要复杂得多。考虑这样一种情况,例如,在单击某个按钮后,您希望切换到另一个页面,即详细信息页面。要做到这一点,您必须传递元素的ID,以知道要显示哪些细节。这就是为什么要使用queryParameters将其传递给另一个组件。

我想知道为什么以及什么时候应该确切地使用queryParameters。如果我有一个子组件,它会影响父组件的状态,我可以简单地将setState方法解析为子组件,那么为什么很多人在这里使用querystring呢?编写代码来修改url的查询字符串比简单地调用setState函数要复杂得多。

考虑这样一种情况,例如,在单击某个按钮后,您希望切换到另一个页面,即详细信息页面。要做到这一点,您必须传递元素的ID,以知道要显示哪些细节。这就是为什么要使用
queryParameters
将其传递给另一个组件。此组件不必是前一个组件的子组件或父组件,因此您不能在此处仅使用
setState