Code Monkey home page Code Monkey logo

redux-easy-boilerplate's Introduction

Redux Easy Boilerplate

http://anorudes.github.io/redux-easy-boilerplate/

Table of Contents

About

Installation

$ git clone https://github.com/anorudes/redux-easy-boilerplate.git
$ cd redux-easy-boilerplate
$ npm install

Development

$ npm start

Runs the project in development mode with hot-reloading of src folder. Open your browser at http://localhost:3000.

Contribution

Before push commit make sure that all modules are added in package.json

Try

$ rm -rf node_modules
$ npm i
$ npm start

Clean

$ npm run clean

Using rimraf clean the dist folder, which is the target of the build

Build & build:production

$ npm run build

Builds the app into the 'dist' folder for deployment

$ npm run build:production

clean the dist folder and rebuilds the app for deployment

Production

To run your server in production simply place the index.html and dist folder into your web root.

In development mode the app uses hashHistory (e.g /#/home?_k=x928123) which keeps track of your currently location on and the state of the page. It is adviced for production to use browserHistory instead of hashHistory

To make this change edit src/index.js

// before change
...
import { Router, Redirect, hashHistory as history } from 'react-router';
...

// after change
...
import { Router, Redirect, browserHistory as history } from 'react-router';
...

the use of history push api requires that all your requests point to index.html since react-router is keeping track of the navigation (e.g this can be done with .htaccess file at the web root or with nginx configuration)

Run karma

$ npm test

TODO

  1. Write more tests!
  2. Server-side rendering

redux-easy-boilerplate's People

Contributors

anorudes avatar bartekus avatar binarymuse avatar gaearon avatar jijeshmohan avatar johnbartos avatar jsbusmc avatar keske avatar oltsa avatar sedighian avatar stefaneng avatar

Watchers

 avatar  avatar

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.