在ReactJS中进行路由

Amr*_*rma 6 browser-history node.js reactjs mean-stack react-router-v4

谁能向我解释路由在Reactjs中是如何工作的?

browserHistory.push('/location')
Run Code Online (Sandbox Code Playgroud)

仅更新网址栏,而不重定向到它。

browserHistory.goBack()
Run Code Online (Sandbox Code Playgroud)

有效,但仅当以前访问过页面时有效,因此为名称。这使我很难理解browserHitory.goForward()的工作方式?

成功登录后,我一直试图重定向到仪表板。而已。

根据我的阅读,React不允许重新加载页面。如果我们尝试刷新页面或在url中写入地址,它将显示无法获取/ path错误;除非在服务器上发出请求。我试图在服务器上创建路由,但是无法获得有关如何实现的语法。我仅在Node中编码了将res.send()发送到客户端应用程序的程度。如何渲染该路径?因为渲染到该路径将意味着Node的App.js具有React应用程序的视图引擎。我不知道是否足够清楚,但是任何建议都会有所帮助。谢谢。

And*_*aro 0

您可能更普遍地想知道单页应用程序路由是如何工作的。

网络上有无数关于这个主题的资源。

这是一篇我非常欣赏的反应文章:https://hackernoon.com/routing-in-react-the-uncomplicated-way-b2c5ffaee997