Skip to content

Repository files navigation

generator-rc

yeoman generator for react component for node 4.0.0

see also https://github.com/react-component/rc-tools

Feature

  • support typescript
  • support pre-commit
  • support eslint
  • support karma
  • support coveralls.io
  • support travis-ci
  • support saucelabs

Usage

npm install yo generator-rc -g
mkdir test
cd test
yo rc --port=8000 --author=yiminghe@gmail.com --rc_version=1.0.0

all parameters:

`` port defaults to 8000,

author defaults to empty,

rc_version defaults to 1.0.0,

tnpm defaults to false,

repo_url defaults to http://github.com/react-component,

pkg_name defaults to parent directory's name, ``

file structure

- .travis.yml
- examples
- index.html
- index.tsx
- src
- Component.tsx
- index.tsx
- index.js
- tests
- index.js
- detail.spec.tsx
- package.json

examples/index.tsx

import*asReactDOMfrom'react-dom';import*asReactfrom'react';importComponentfrom'rc-test';ReactDOM.render(<Component/>,document.getElementById('__react-content'));

src/Component.tsx

import*asReactfrom'react';exportdefaultclassComponentextendsReact.Component<any,any>{// TODOrender(){return<div></div>;}}

.travis.yml

package.json

detail.spec.tsx

importexpectfrom'expect.js';import*asReactfrom'react';importComponentfrom'rc-test';describe('it',function(){it('works',function(){constcomponent=(<Component/><a></a></Component>);expect(component).to.be(component);});});

index.html

placeholder

start server

npm install
npm start

About

yeoman generator for react component

Resources

Stars

58 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages