Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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 有人知道一种简单的方法,可以有条件地路由到next、react js或js中的页面吗?_Javascript_Reactjs_Next.js - Fatal编程技术网

Javascript 有人知道一种简单的方法,可以有条件地路由到next、react js或js中的页面吗?

Javascript 有人知道一种简单的方法,可以有条件地路由到next、react js或js中的页面吗?,javascript,reactjs,next.js,Javascript,Reactjs,Next.js,我有一个表单,我希望onSubmit函数包含一个开关或if,它根据表单提交路由到不同的页面 例如,考虑下面的提交函数体:(但是Goto是一个可执行的JS函数,它路由到/帐户、/博客等) 我正在使用下一个react下一个链接和react路由器。如果您知道有任何库对此有用,请告诉我。由于您使用的是react router,因此您需要使用库中相应的资源 这个问题似乎提供了很多解决方案:在Next.js中,您可以使用文件系统和[foo].js文件名创建路径 例如,您可以创建文件/[part1]/[par

我有一个表单,我希望onSubmit函数包含一个开关或if,它根据表单提交路由到不同的页面

例如,考虑下面的提交函数体:(但是Goto是一个可执行的JS函数,它路由到/帐户、/博客等)


我正在使用下一个react下一个链接和react路由器。如果您知道有任何库对此有用,请告诉我。

由于您使用的是
react router
,因此您需要使用库中相应的资源


这个问题似乎提供了很多解决方案:

在Next.js中,您可以使用文件系统和
[foo].js文件名创建路径

例如,您可以创建文件/[part1]/[part2].js
,它将匹配格式为
/anything/anything`的任何URL

有关更多信息,请参见以下内容:


另请参见:(特别是底部关于“全包路线”的部分。)

这是否回答了您的问题?到目前为止你试过什么?您是否阅读过关于在React、Next等中执行此操作的文档。?
'''
if (formData == 1) {
  goTo('/account');
}
else if (formData == 2) {
  goTo('/blog');
}
else if (formData == 3) {
  goTo('/about');
}
else {
  goTo('/');
}
'''