猿问

带有 React 路由器的 Golang?

我如何在 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' 等)


回首忆惘然
浏览 184回答 1
1回答

Helenr

您必须使用新绑定呈现不同的路由,或者在处理程序函数中专门处理该绑定并读出请求对象的信息。Echo.Get("/user/:id", getUser)Echo.Get("/users", listUsers)Echo.Get("/*", catchAllRemainingCalls)希望这可以帮助。祝你好运!
随时随地看视频慕课网APP

相关分类

Go
我要回答