zoukankan      html  css  js  c++  java
  • react书写规范小记

    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>
    

      

  • 相关阅读:
    最新以及历史各版本 .NET Framework 的下载
    Nuget 配置文件的位置
    记录一些树莓派的问题和解决
    前端自动化测试工具doh学习总结(一)
    浏览器兼容性小记-DOM篇(一)
    Selenium自动化测试问题
    DOM何时Ready
    dijit样式定制(三)Button、RadioButton、CheckBox
    dijit样式定制(二)dijit.form.Select与dijit.form.NumberSpinner
    Portal for ArcGIS安装指南
  • 原文地址:https://www.cnblogs.com/marymei0107/p/6030200.html
Copyright © 2011-2022 走看看