Coder Social home page Coder Social logo

niunai2016 / generator-react-webpack-redux Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stylesuxx/generator-react-webpack-redux

0.0 1.0 0.0 215 KB

React Webpack Generator including Redux support

License: Other

JavaScript 96.43% HTML 3.57%

generator-react-webpack-redux's Introduction

generator-react-webpack-redux

Generator-React-Webpack - with Flux Support (using Redux)

Build Status Amount of Downloads per month Dependency Status devDependency Status Node Version

What is it for?

This generator can be used to create and manage projects that use React, Webpack and Flux (using Redux as implementation). It depends on generator-react-webpack as a base and extends it to create new reducers and actions.

What is included?

generator-react-webpack-redux includes support for creating new reducers (and tests), as well as the creation of actions and components.

It also has support for the the features that are available in its parent project, generator-react-webpack. This includes the run-configuration, webpack, esLint and test-environment.

Planned Features and updates

There are currently some features missing from the generator. These will be available in a later version:

Requirements

Make sure your nodeJS version is >=4.5.0 <5.0.0 || >=5.10 and npm version is >=3.0.0.

Installation

npm install -g yo
npm install -g generator-react-webpack-redux

Global npm packages

Install the following packages system wide, to decrease the time needed to scaffold a new project:

npm install -g phantomjs-prebuilt

Setting up projects

# Create a new directory, and `cd` into it:
mkdir my-new-project && cd my-new-project

# Run the generator
yo react-webpack-redux

Generating new reducers

yo react-webpack-redux:reducer my/namespaced/reducers/name
yo react-webpack-redux:reducer items

Generating new actions

yo react-webpack-redux:action my/namespaced/actions/name
yo react-webpack-redux:action addItem

Generating new components

yo react-webpack-redux:component my/namespaced/components/name
yo react-webpack-redux:component button

Generating new containers

yo react-webpack-redux:container my/namespaced/container/Name
yo react-webpack-redux:container wrapper

Usage

Please take a look at react-webpack-template for an in depth explanation or use npm run to get a list of all commands available for building and running your application.

Basics are:

  • npm start: Will start up the dev webserver
  • npm test: Run unit tests
  • npm run dist: Create the packed version

Contribute

Contributions are welcome. If you find something is missing or there are errors hidden somewhere, feel free to add a new issue.

If you want to submit a pull request please do so from and against the develop branch.

Running Tests

npm test or node node_modules/.bin/mocha

License

MIT license

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.