中等React
0 1

在React中声明组件时,组件名的第一个字母是否必须是大写?为什么?

【概念释义】

必须大写。JSX 中 <div /> 是小写 DOM 标签,<MyComp /> 被 Babel 编译为 React.createElement(MyComp, ...)。小写会被当作 HTML 字符串标签,React 找不到对应组件,导致运行时警告或渲染异常。

【基础使用】

jsx
"qb-hl-comment">// 正确
function UserCard() { return <div>用户</div>; }

"qb-hl-comment">// 错误 — mycard 会被当作未知 HTML 标签
function mycard() { return <span>用户</span>; }

登录查看完整 944

回答讨论

暂无讨论,登录后可抢先发言

本题库更多题目(50)