关于react组件的渲染问题

来源:3-2 用状态提升分享组件状态,完成工程列表页面

慕容8540943

2021-04-03

老师,我在ProjectListScreen组件中另外输出list,为什么会输出三次,第一次为空数组,第二次、第三次有数据,这里面的逻辑、原理能说下吗。
图片描述
图片描述

写回答

1回答

Nolan

2021-04-05

说明渲染了三次,每次渲染list有不同的值,初始值、后面赋值

0
1
慕容8540943
为什么会渲染三次呢?第一次渲染是获取到list数据之前的初始渲染,第二次渲染是异步获取list数据后状态变化而导致渲染第二次,但是为什么会有第三次渲染呢?
2021-04-07
共1条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程