react 要求自定义组件名必须以大写字母开头,否则 jsx 会将其识别为原生 html 标签(如 `
在 React 中,JSX 对组件名称的大小写极为敏感——这是初学者最容易忽略却影响最直接的规则之一。当你定义 function bannner() { ... } 并在 JSX 中写成
✅ 正确做法是:所有自定义组件名首字母必须大写(如 Banner, Cart),这是 React 的强制约定,也是 JSX 编译器识别组件的关键依据。
此外,原始代码中还存在两处关键问题需同步修复:

以下是修正后的完整可运行代码:
function Banner() {
const title = "c'est pur ?";
return {title}
;
}
function Cart() {
const prixbedo = 10;
const prixhero = 20; // ✅ 修正变量名拼写(原代码中误写为 pixhero)
const prixcoc = 70;
return (
Panier
⚠️ 注意事项:
遵循组件命名规范是 React 开发的第一道门槛,看似微小,却直接决定 UI 是否可见。养成 PascalCase 命名习惯(如 UserProfile, ProductList),不仅能规避渲染失败,也为团队协作和代码可维护性打下坚实基础。