Golang与React路由器?

如何在Go中使用React Router?

例如,

我在Go中有这个:

Echo.Get("/*", *handler which return page with ReactRouter*)

这在React路由器中:

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)

希望这可以帮助.祝好运!

点赞