首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ReactJS组件名称必须以大写字母开头?

ReactJS组件名称必须以大写字母开头?
EN

Stack Overflow用户
提问于 2015-05-21 20:09:51
回答 1查看 54.9K关注 0票数 163

我正在使用JSBin上的ReactJS框架。

我已经注意到,如果我的组件名称以小写字母开头,它就不能工作。

例如,以下代码不会呈现:

代码语言:javascript
复制
var fml = React.createClass({
  render: function () {
    return <a href='google.com'>Go</a>
  }
});

React.render(<fml />, document.body);

但是一旦我用Fml替换了fml,它就会呈现出来。

我不能以小写字母开头的标签有什么原因吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-30 21:10:03

在JSX中,React类是大写的,以使XML兼容,因此它不会被误认为HTML标记。如果react类没有大写,那么它就是一个HTML标记,就像预定义的JSX语法一样。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30373343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档