我在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;文档,因为它很糟糕,几乎不可能在那里找到任何东西。
非常感谢你。