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>
    

      

  • 相关阅读:
    APP界面设计之尺寸介绍
    设计师应该知道的那些事儿(一)
    PS制作高光导航背景
    URL长度限制
    问自己的技术问题
    JavaScript实现生成GUID(全局统一标识符)
    JS操作数组,for循环新技能get
    win7/Win8/Win10, IIS7.5/IIS8/IIS10 配置伪静态
    .NET WebAPI生成Excel
    .net WebAPI 传递对象参数
  • 原文地址:https://www.cnblogs.com/marymei0107/p/6030200.html
Copyright © 2011-2022 走看看