2020-11-09 18:00:25
React组件必须以大写字母开头(PascalCase),否则会被误认为原生HTML元素导致无法渲染。以下是具体规范与实践要点:
一、核心命名规则定义组件时首字母大写
// 正确示例function NameList() { return ( <div> <h1>Name List</h1> <ul> <li>Stu1</li> <li>Stu2</li> </ul> </div> );}export default NameList;导入与使用时保持命名一致
// App.js 正确示例import NameList from './Components/NameList';function App() { return ( <div> <NameList /> {/* 首字母大写 */} </div> );}检查组件函数名是否首字母大写。
确认导入路径是否正确且文件名匹配。
验证JSX中标签名是否与组件名完全一致(包括大小写棚衫段)。
React通过JSX解析机制区分组件与HTML元素:
遵循PascalCase命名规范是React开发的基础要求,它能确保组件被正确解析和渲染,同时提升代码的可链誉维护性与团队协作效率。