Skip to content

YuiSakamoto/flux-react-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React FLUX Boilerplate

Based on the architecture suggestions from Facebook, this boilerplate will help you deal with it. It has included the flux-react extension to React JS. Read more about FLUX over at Facebook Flux and I wrote a post about it too: React JS and FLUX.

How to use

  • Clone the repo
  • Run npm install
  • Open dev/index.html, run python -m SimpleHTTPServer in the dev folder or set up your own server

Development

  • Run gulp
  • Any changes to app or styles folder will automatically rebuild to dev folder

Tests

  • Run `gulp test -'./tests/App-test.js'
  • Open test.html
  • Any changes done to the test file or files in app folder will autoreload the browser

Run all tests with Karma

  • Run npm test

Karma will launch Chrome and run the tests once. If you need to run tests on a server with PhantomJS, either change karma.conf.js to use PhantomJS or manually start it with: ./node_modules/karma/bin/karma start --single-run --browsers PhantomJS

Minify the code, ready for production

  • Run gulp deploy

Directory

  • app/: Where you develop the application
  • dev/: Where your automatically builds to. This is where you launch your app in development
  • dist/: Where the deployed code exists, ready for production
  • utils/: Gulp tasks and other utils
  • styles/: Where you put your css files
  • tests/: Where you put your test files
  • gulpfile: Gulp configuration
  • karma.conf.js: Karma configuration
  • test.html: Open when running specific test files

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published