Golang 与 React 路由器?
Golang with React Router?
如何在 Go 中使用 React Router?
例如,
我在 Go 中有这个:
Echo.Get("/*", *handler which return page with ReactRouter*)
这在 React Router 中:
React.render((
<Router history={History.createHistory()}>
<Route name="index" path="/" component={Main}>
<Route name="users" path="/users" component={Users}>
<Route name="user" path="/user/:userId" component={User} />
</Route>
<Route path="*" component={NotFound} />
</Route>
</Router>
), document.body)
但我一直在获取索引 (/) 页面。所有路由的行为都相同('/'、'/users'、'/user/qwe' 等)
您必须使用新绑定呈现不同的路由,或者在您的处理程序函数中专门处理该绑定并读出请求对象的信息。
Echo.Get("/user/:id", getUser)
Echo.Get("/users", listUsers)
Echo.Get("/*", catchAllRemainingCalls)
希望这对您有所帮助。祝你好运!
如何在 Go 中使用 React Router?
例如,
我在 Go 中有这个:
Echo.Get("/*", *handler which return page with ReactRouter*)
这在 React Router 中:
React.render((
<Router history={History.createHistory()}>
<Route name="index" path="/" component={Main}>
<Route name="users" path="/users" component={Users}>
<Route name="user" path="/user/:userId" component={User} />
</Route>
<Route path="*" component={NotFound} />
</Route>
</Router>
), document.body)
但我一直在获取索引 (/) 页面。所有路由的行为都相同('/'、'/users'、'/user/qwe' 等)
您必须使用新绑定呈现不同的路由,或者在您的处理程序函数中专门处理该绑定并读出请求对象的信息。
Echo.Get("/user/:id", getUser)
Echo.Get("/users", listUsers)
Echo.Get("/*", catchAllRemainingCalls)
希望这对您有所帮助。祝你好运!