我在ComponentDidMount中调用我的异步操作。现在我希望在我的数据从Api返回之前不渲染组件。 我正在使用redux saga作为react-redux应用程序中的中间件。
- 积分
0 - 话题
0 - 评论
3264 - 注册排名
2368
相关文章
- javascript - 反应“渲染后”代码?
- javascript - 在ReactJS中正确修改状态数组
- javascript - 解析错误:相邻的JSX元素必须包装在一个封闭的标记中
- javascript - 如何有条件地向React组件添加属性?
- javascript - ReactJS - 在调用“setState”的任何时候都会调用render吗?
- javascript - 了解React.js中数组子项的唯一键
- javascript - React中的这三个点做了什么?
- javascript - 在React JSX中循环
- javascript - 使用React Variable Statements(JSX)插入HTML
- node.js-从Docker容器的服务访问兄弟服务
您可以说,使用redux-sage-routines以便每个api调用或操作都具有三个阶段。请求,成功和失败分别。 您可以在状态下使用has_loaded,error_loading等变量,并在请求,成功和失败阶段进行更新。 在您的react组件中,使用条件渲染通过使用这些状态来渲染您的组件。添加加载程序或微调框,直到您从api获得响应为止。