请问ReactElement和ReactNode有什么区别?

来源:7-5 实现Error Boundaries,捕获边界错误

joya0

2021-04-23

老师,请问ReactElement和ReactNode有什么区别?
为什么children: ReactNode
而这个是type FallbackRender = (props: { error: Error | null }) => React.ReactElement;

写回答

1回答

Nolan

2021-04-23

ReactElement就是指在组件中返回的<div></div>这种element类型,而ReactNode包含ReactElement,也包含字符串等类型,因为children可以是字符串的

1
1
joya0
谢谢老师,我明白了
2021-04-23
共1条回复

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

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

2691 学习 · 1236 问题

查看课程