什么是使用react-router进行POST / GET的首选方式?

时间:2017-05-14 11:21:35

标签: reactjs post get react-router

我在React中有一条简单的路线:

<Route path="/listUsers" exact component={UsersList} />

不同的组件(navigation)包含指向UsersList的链接:

<Link to="/listUsers">All users</Link>

我的后端非常简单,一旦你向/ listUsers发出请求,它就会响应所有用户,例如:

app.get('/listUsers', function (req, res) {
  UserModel.find({}, function(err, users) {
    res.send(users);
  })
})

我在这里遇到两个问题:

  • 我何时实际提出请求?我应该在fetch组件的componentDidMount上执行UsersList的反应吗?或者可能在componentWillMount上?所以它会像这样工作 - 用户点击一个链接 - 我通过react-router安装组件,同时 - 在mount执行fetch之前/之后,它有意义吗?我想在获取后我应该以某种方式更新组件内部(可能使用props?),
  • 我的节点服务器位于localhost:3000,因此我应该点击localhost:3000/listUsers,但我的React应用程序由Apache localhost提供服务,因此<Link to="/listUsers">实际指向到了错误的网址,我想我能够在React fetch 中提供正确的网址?

我知道这些都是愚蠢的问题,但我很抱歉地说,我发现很难向我说明这些问题,而且我不确定https://facebook.github.io/react/docs/hello-world.html是否是官方的React&#39;文档,因为它很糟糕,几乎不可能在那里找到任何东西。

非常感谢你。

0 个答案:

没有答案