Skip to content
redcrazyheartPublic

About

test weather

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

111 Commits

Folders and files

Repository files navigation

weather

This react starter kit provides a prepared development environment based on gulp, SASS and webpack. Data flow is made using Flux dispatcher, the routing is managed with the React-Router.

####Demo This starter kit does not include some fancy UI stuff but is a lightweight starting point for your next react app.

Get the kit

$ git clone https://github.com/redcrazyheart/weather && cd weather

Installation

Install all dependencies.

$ npm install

Development

Builds the application and starts a webserver with livereload. By default the webserver starts at port 1337. You can define a port with $ gulp --port 3333.

$ npm start

Build

Builds a minified version of the application in the dist folder.

$ gulp build --type production

Testing

We use jest to test our application.
You can run the tests that are defined under app/scripts/__tests__ with

$ npm test

Javascript

Javascript entry file: app/scripts/main.js

React-Router

The routing is done with the react-router. It's especially great for SPA's. We would recommend to read the guide to get an overview of the router features.

ES6 with babel

We are working with the webpack babel loader in order to load our .js/.jsx files. Babel allows you to use ES6 features like class, arrow functions and much more.

CSS

CSS entry file: app/sass/main.scss

SASS

As you can see we are using SASS to preprocess our .scss files. If you didn't work with a css preprocessor before the sass page is a good starting point to get to know what SASS can do for you.

If you want to use third-party CSS you just include it via @import 'path/to/your/third-party-styles.css' at the top of the main.scss file.

Webpack Hints

You can find the webpack configuration in the webpack.config.js file. We use the babel-loader in order to load .jsx and .js files via webpack. If it's possible install all your dependencies with NPM. Packages installed with NPM can be used like this:


var moduleXYZ = require('moduleXYZ');

You can find all loaders in this list.

###Requirements

  • node
  • npm
  • gulp

About

test weather

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages