3.0.0 • Published 2 years ago

yc-xinyi v3.0.0

Weekly downloads
4
License
ISC
Repository
github
Last release
2 years ago

react组件库

开发一个组件的过程

  • 添加一个组件到组件库(以下命令三选一)
npm run addComponent -- -name=component-name
node ./add -name=component-name
yarn addComponent -name=component-name
  • 在 lib/index.js 中添加下面代码以导出组件
export { default as ComponentName } from './component-name';
  • 在 lib/styles/index.scss 中添加下面代码
@import '../component-name/style/index.scss';
  • 一个组件示例

    必须要有属性类型检测来确保组件的规范性和避免隐形问题出现等

import React, { Component } from 'react';
import PropTypes from 'prop-types';

// 基础组件库使用 antd
import { Button } from 'antd';

class ComponentName extends Component {
  render() {
    return (
      <div>ComponentName</div>
    )
  }
}

// 默认属性值
ComponentName.defaultProps = {
  propName: 6
}

// 属性类型检测
ComponentName.propTypes = {
  propName: PropTypes.number
}

export default ComponentName;

bash命令(npm 或 yarn)

  • 添加组件
npm run addComponent
  • 文档开发
npm run doc:dev
  • 类项目开发(可不用,直接通过文档测试组件)
npm run dev

其它

  • 文档开发可自动读取 lib 组件下的 Readme.md 文件,并自动编译其中包含的代码到文档页面中,以达到测试目的

  • 删除一个组件的时候手动把 lib/index.js 和 lib/styles/index.scss 中对应的该组件代码删除

3.0.0

2 years ago

2.1.2

2 years ago

2.1.1

4 years ago

2.0.5

4 years ago

2.1.0

4 years ago

2.0.3

4 years ago

2.0.2

4 years ago

2.0.4

4 years ago

1.3.11

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.7.8

4 years ago

1.7.7

4 years ago

1.7.6

4 years ago

1.7.4

4 years ago

1.7.3

4 years ago

1.7.2

4 years ago

1.7.1

4 years ago

1.7.0

5 years ago

1.6.0

5 years ago

1.5.9

5 years ago

1.5.8

5 years ago

1.5.7

5 years ago

1.5.6

5 years ago

1.5.5

5 years ago

1.5.4

5 years ago

1.5.3

5 years ago

1.5.2

5 years ago

1.5.1

5 years ago

1.5.0

5 years ago

1.4.9

5 years ago

1.4.8

5 years ago

1.4.7

5 years ago

1.4.6

5 years ago

1.4.5

5 years ago

1.4.4

5 years ago

1.4.3

5 years ago

1.4.2

5 years ago

1.4.1

5 years ago

1.4.0

5 years ago

1.3.9

5 years ago

1.3.8

5 years ago

1.3.7

5 years ago

1.3.6

5 years ago

1.3.5

5 years ago

1.3.4

5 years ago

1.3.3

5 years ago

1.3.2

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.9

5 years ago

1.2.8

5 years ago

1.2.7

5 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.7

5 years ago

0.1.6

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.7

5 years ago

0.0.6

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago