Skip to content

Instantly share code, notes, and snippets.

@juanpablocs
Last active August 29, 2016 19:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juanpablocs/b17c14931bfd921bbc40e1c855b85e56 to your computer and use it in GitHub Desktop.
Save juanpablocs/b17c14931bfd921bbc40e1c855b85e56 to your computer and use it in GitHub Desktop.
Ejemplo de react + es6 + webpack + flux

#React es6

Trabajando con flux y react 2016

create folder

mkdir demo-flux && cd demo-flux

initialize npm

npm init

install dependencies

npm install react react-dom react-router flux --save
npm install babel-loader babel-preset-react babel-preset-es2015 webpack webpack-dev-server --save-dev

agregar o modificar "scripts" en el package.json

"scripts": {
  "start": "./node_modules/.bin/webpack-dev-server"
}

crear folder donde iran las fuentes

mkdir src dist

crear folder donde trabajaremos los javascript

cd src && mkdir js && cd js

crear arquitectura flux

mkdir action component constant dispatcher mixin store

crear src/js/component/app.js

import React from 'react';

export default class App extends React.Component{
	render(){
		return(
		  <h1>Welcome to Flux</h1>
		)
	}
}

crear src/js/main.js

import React from 'react';
import ReactDom from 'react-dom';
import App from './component/app'

ReactDom.render(<App />, document.getElementById('main'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment