Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

generator-flux

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

generator-flux

A yeoman generator for app based on Facebook's Flux/React architecture

  • 0.2.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1
decreased by-50%
Maintainers
1
Weekly downloads
 
Created
Source

generator-flux

Flux/React application generator

Getting Started

What is Flux?

It's an "Application Architecture for Building User Interfaces", built by the team at Facebook. It's a set of patterns building larger applications on top of the incredible React component library.

http://facebook.github.io/flux/docs/overview.html#content

Features:

  • Facebook's Flux architecture (using official dispatcher)
  • Gulp for builds
  • Browserify and CJS modules
  • 6to5 for es6 transpilation
  • Static server with livereload
  • SASS CSS preprocessor
Coming soon:
  • UI Framework (React-Bootstrap, Material UI, etc.)
  • React-router
  • Storage options: localStorage and Firebase to start
  • Test generation (likely using Jest)
  • Cleaner ActionCreator patterns

Prerequisites

You must have Node.js w/NPM installed. I recommend installing via homebrew, but you should be able to use the pre-built installers if you prefer.

Also, generator-flux is a Yeoman generator. If you do not have Yeoman installed, first run:

$ npm install -g yo

Installing the generator

To install generator-flux from npm, run:

$ npm install -g generator-flux

Finally, initiate the generator:

$ yo flux

Configuration Options

During install-time, you will be prompted to enter some information to help create the project structure and package.json file:

  • Application name (string): A human-readable name for your project, i.e. "My Flux Application"
  • Application Description (string): Describe your application in one sentence, to be used in package.json and the generated README.md

Running the scaffolded project

The generated project includes a live-reloading static server on port 8080 (you can change the port in the gulpfile.js config), which will build, launch, and rebuild the app whenever you change application code. To start the server, run:

$ npm start

If you prefer to just build without the live reload and build-on-each-change watcher, run:

$ npm run build

After First Run

The flux generator is still useful even after your app is fully generated. It comes with several subgenerators that you can invoke at any time to add new:

Components
$ yo flux:component ComponentName
Actions
$ yo flux:action ActionCreatorName
Stores
$ yo flux:store StoreName

License

MIT

Keywords

FAQs

Package last updated on 24 Jan 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc