规则&约定
- 组件命名必须以大写字母开头
 - 制定这个规则的原因
- 区分内置组件和用户自定义的组件
 - 首字母大写的组件在定义时它的type会是React.Compontent类型,而小写字母开头的组件会被视为原生的DOM标签,type为’simple’
 - 我们写的react组件使用的都是JSX语法,需要编译后在浏览器上运行,使用JSX创建元素时,会触发组件内部的
React.cteateElement()- 如果是以小写字母开头的,会被React当作HTML内置组件(比如 
<div>或者<span>会生成相应的字符串'div'或者'span'传递给React.createElement(作为参数)),这样会无法正常解析自定义组件内部的其他标签 - 大写字母开头的元素则对应着在 JavaScript 引入或自定义的组件,如 
<Foo />会编译为React.createElement(Foo) 
 - 如果是以小写字母开头的,会被React当作HTML内置组件(比如 
 
 

