reactjs - 在 componentDidMount 上调度一个 Action (react/redux)

标签 reactjs redux react-redux

我是 React/Redux 的相对论新手。我想问一个(也许是哲学)问题。

可以在 React 组件的 componentDidMount 上分派(dispatch)操作(例如触发 api 调用)吗?

如果没有,我应该在哪里发送该操作以及为什么?

如果是,那么就没有其他问题了吗? :)

最佳答案

是的,在 componentDidMount() 上分派(dispatch)一个操作是可以的,甚至是推荐的做法,因为它不会减慢初始 UI 渲染的速度。

由于该函数在组件最初呈现后运行,因此请记住,在呈现组件的时刻和从 api 调用接收数据的时刻之间可能有一段时间。

关于reactjs - 在 componentDidMount 上调度一个 Action (react/redux),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43764637/

相关文章:

javascript - 按钮在 React 中不起作用

javascript - 如何在 react/redux 网络应用程序中持久化数据?

javascript - Redux - 正确调度操作

javascript - ReactJS 的 'require' 函数是什么?

reactjs - React Router v4 参数

javascript - React-redux:类型错误:_this2.props.handleCityChange 不是一个函数

reactjs - Redux 工具包 combineReducers 问题。 :Store does not have a valid reducer. 确保传递给 combineReducers 的参数是一个对象,其

arrays - 如何在reactjs的新选项卡中打开pdf?

javascript - React Redux <input> onChange 更新值问题

javascript - 警告 : <Link/> is using incorrect casing. React 组件使用 PascalCase