You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React自定义组件helloWorld未渲染内容的原因是什么?如何正确实现?

问题原因

  • React有明确的命名规范:自定义组件必须以大写字母开头,小写开头的标签会被React默认识别为原生HTML内置标签,不会当成你定义的自定义组件处理,所以你写的<helloWorld/>会被判定为无效的原生标签,不会触发对应组件的渲染逻辑。

正确写法

把组件名首字母改为大写,调用时也对应使用大写开头的标签即可:

function HelloWorld(){
  return(
    <h1>Hola mundo</h1>
  )
}

function Card() {
  return (
    <div className="card"> Your message is: <HelloWorld/> </div>
  );
}

内容的提问来源于stack exchange,提问作者Santiago

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 17:42:02