1.对齐方式

//如果没有属性,在自闭和标签前添加一个空格:
<Footer /> //如果可以放在一行,放在一行上即可:
<Footer bar="bar" /> //如果是多个属性,直接属性换行对齐的方式,同时闭合标签是换行的:
<Footer
 bar="bar"
 className="footer"
/> //如果是多行,采用缩进的书写方式:
<Footer
  bar="bar"
  className="footer"
>
  <Button />
</Footer>

2.命名规则

//属性名称始终使用驼峰命名法
<Footer
  className="footer"
  showStatus="this.state.showStatus"
/> //文件名使用帕斯卡命名。 例如: ReservationCard.jsx
import ReservationCard from './ReservationCard'; //React 组件使用帕斯卡命名,引用实例采用驼峰命名。
const reservationItem = <ReservationCard />; //组件名称应该和文件名一致, 例如: ReservationCard.jsx 应该有一个ReservationCard的引用名称。
//但是, 如果是在目录中的组件, 应该使用 index.jsx 作为文件名 并且使用文件夹名称作为组件名
//即ReservationCard文件夹的目录里面有一个index.jsx的文件,组件的调用方式如下:
import ReservationCard from './ReservationCard'; //React 组件的内部方法命名不要使用下划线前缀
onClickSubmit(){}

3.属性的书写规范

//当标签没有子元素时,始终使用自闭合标签
<Footer className="footer" /> //当标签有子元素时,选择使用双标签闭合
<Footer
  bar="bar"
  className="footer"
>
  <Button />
</Footer>

  

最新文章

  1. spring data redis使用示例
  2. 在Windows下用gSoap实现简单加法实例
  3. Java Date 和 Calendar
  4. javascript面向对象——继承
  5. C++ ofstream和ifstream具体的方法和C语言file说明
  6. Java 反射 设计模式 动态代理机制详解 [ 转载 ]
  7. matlab里的nargin
  8. LPC1788的spi使用
  9. Visual Studio 20周年,我和VS不得不说的故事(内含福利)
  10. 让div自适应浏览器窗口居中显示
  11. JavaScript数据结构和算法----栈
  12. 通过java代码执行Linux命令查询声卡和显卡 型号
  13. Java面试中笔试题——Java代码真题,这些题会做,笔试完全可拿下!
  14. DAY1_PYTHON基础作业
  15. spark streaming 整合 kafka(一)
  16. vue-layer
  17. Easyui入门视频教程 第04集---Easyui布局
  18. python文件编码及执行
  19. 高性能mysql-----MySQL_explain关键字分析查询语句(一)
  20. Apache Flume入门指南[翻译自官方文档]

热门文章

  1. Hadoop常用操作
  2. mysql自增ID
  3. TP5.1:数据库的增删改查操作(基于面向对象操作)
  4. [转载]互联网 免费的WebService接口
  5. IOS @property的参数说明
  6. border-radius给元素加圆角边框
  7. AngularJS 指循环数组对象
  8. git 简单使用(待完善)
  9. HDU.2111 Saving HDU(贪心)
  10. Centos下使用Docker部署asp.net core项目