FB Reactor for React JS
A simple, super fast scaffolding tool for Facebook's React JS framework. Within seconds you can create a full React project structure with stubbed out component files.
Install
Good old npm:
npm install -g fbreactor
CLI Usage:
Create new reactorfile
All configuration is driven off of reactorfile.js. This is kept in your project root directory and specifies settings like the source root for React framework.
fbreactor create reactorfile
This creates a standard reactorfile with your React source directory at /src
.
fbreactor create reactorfile --basedir /app
Creates a reactorfile with /app
as your Reactor root.
Create React framework structure
Use create framework to build the initial structure for React components.
fbreactor create framework
If you are using a standard reactorfile, this will result in the following directories being created:
- /src
- /components
- /stores
- /actions
- /libs
- /mixins
If you have specified something different for you React root then src will be replaced with that.
Creating new components
This is comething you'll be doing for the life of the project. Whenever you need a completely new component in React, it requires creating many files and a ton of copy/paste/remove. Not anymore!
fbreactor create component --name MyThing
This will create a new Component, Store, Action, and Lib for your component called MyThing.
- /src
- /components
- my_thing.jsx
- /stores
- my_thing.js
- /actions
- my_thing.js
- /libs
- my_thing.js
- /mixins
- /components
Generated component my_thing.jsx
/** @jsx React.DOM */var React = Fluxxor = FluxChildMixin = Fluxxor StoreWatchMixin = FluxxorStoreWatchMixin; var MyThingComponent = React; moduleexports = MyThingComponent;