为什么react call api in cDidMount

为什么react call api in cDM
首先,放到constructor或者cWillMount不是语法错误
参考1

参考2

根据上2个参考,总结为:

1、官网就是这么建议的:
在这里插入图片描述

2、17版本后的react 由于fiber的出现导致 cWM 会调用多次! cWM 方法已被废弃

(那么,17之前的react为什么要如此建议呢?)
3、渲染过程是非常快的,即使放到了cWM,也不会让接口快很多。API数据到达前端的时候,必定晚于初次渲染。必定会导致re-render,因此,放到cWM也会导致重新渲染
4、如果放到cWM,会让人误以为等到数据拿到后才去渲染页面。从而让人忘记去设置初始值。导致页面崩了。
5、以Next.js为例的ssr 会让cWM在server side走一次,然后client side再走一次。导致接口调2次??–本人未实践,参考资料里这么写的。
如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/2c34bd292b104dd0a6b44d6f22ca7c90.png

相关推荐

  1. 当年为什么选择计算机?

    2023-12-24 06:00:02       37 阅读
  2. 为什么Python很糟糕

    2023-12-24 06:00:02       37 阅读
  3. Clickhouse 为什么

    2023-12-24 06:00:02       41 阅读
  4. kafka为什么

    2023-12-24 06:00:02       33 阅读
  5. redis为什么

    2023-12-24 06:00:02       31 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-24 06:00:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-24 06:00:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-24 06:00:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-24 06:00:02       20 阅读

热门阅读

  1. TCP的poll多路复用实现群聊

    2023-12-24 06:00:02       41 阅读
  2. 力扣:93. 复原 IP 地址(回溯)

    2023-12-24 06:00:02       37 阅读
  3. 什么是分布式事务

    2023-12-24 06:00:02       40 阅读
  4. nacos和gateway部署实践踩的坑

    2023-12-24 06:00:02       35 阅读
  5. IntelliJ IDEA 2023.3.2

    2023-12-24 06:00:02       33 阅读
  6. SQLITE如何同时查询出第一条和最后一条两条记录

    2023-12-24 06:00:02       36 阅读
  7. Django Rest Framework框架的安装

    2023-12-24 06:00:02       40 阅读
  8. Android - 代码执行shell命令的应用

    2023-12-24 06:00:02       37 阅读
  9. odoo17核心概念——env

    2023-12-24 06:00:02       38 阅读