react-components-docs/如何写一个标准的react组件.md

3.0 KiB
Raw Blame History

编写tinper-bee标准组件

环境依赖

  • 需要安装node 4.0版本及以上, npm版本最好3.0以上
  • sass环境依赖

一、生成组件脚手架

1、下载

npm install -g yo generator-tinper-bee

2、生成组件脚手架

下面以创建button组件为例

mkdir bee-button
cd bee-button
yo tinper-bee --port=8000 --author=yonyou

API介绍

参数 说明 默认值
port 开发时服务监听端口 8000
author 作者名字 空字符串
beeVersion 版本号 0.0.1
pkgName 包名 bee-组件名
repoUrl 仓库地址 https://github.com/tinper-bee/ + 包名

默认发布的包名为bee-组件名

3、下载tinper-bee开发工具

npm install -g bee-tools

如果mac使用bee-tools提示env: node\r: No such file or directory 请下载dos2unix

$brew install dos2unix
$cd /usr/local/lib/node_modules/bee-tools/bin
$sudo dos2unix bee-tools-run.js bee-tools.js

4、开发指南

目录结构
-demo
 -ButtonDemo.js
 -ButtonDemo.scss
 -index.js
-src
 -Button.js
 -Button.scss
 -index.js
-test
 -Button.test.js
-.eslintignore
-.npmignore
-HISTORY.md
-index.html
-package.json
-README.md
目录说明
  • 在 src 目录中写源程序代码。
  • 在 demo 目录下写使用用例。
  • 在 test 目录下写 测试用例。
  • build目录产出打包组件。
  • 代码规范参考 代码规范
  • 根目录 中的 html 不可修改,通过 js 中的 jsx 渲染页面,通过 require css 引入 css。
  • 开发中用到其他公共库,通过 npm install --save 以及 npm install --save-dev 来安装
代码书写规范

react编码规范 react组件测试流程和规范

开发调试
  • 在项目根目录执行 npm install 安装必要模块
  • 在项目根目录执行 npm run dev 查看demo进行调试
  • 在项目根目录执行 npm run build 产出build目录代码
  • 在项目根目录执行 npm run lint 执行lint检查
  • 在项目根目录执行 npm run test 执行测试用例
  • 在项目根目录执行 npm run chrome 在chrome执行测试用例
  • 在项目根目录执行 npm run browsers 在本机多浏览器执行测试用例
  • 在项目根目录执行 npm run pub 进行组件发布,master分支为正式发布版release分支为开发分支
浏览器支持版本
  • ie8, ie8+, chrome, firefox 最新版
  • 可适当渐进降级,如 css 动画可以不支持 ie8