Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/netgusto/IdiomaticReact
Idiomatic React - Flux - REST app
https://github.com/netgusto/IdiomaticReact
Last synced: about 1 month ago
JSON representation
Idiomatic React - Flux - REST app
- Host: GitHub
- URL: https://github.com/netgusto/IdiomaticReact
- Owner: netgusto
- License: mit
- Created: 2015-03-23T21:06:37.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-02-02T11:29:48.000Z (almost 9 years ago)
- Last Synced: 2024-10-31T13:02:42.368Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 65.4 KB
- Stars: 327
- Watchers: 10
- Forks: 13
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IdiomaticReact
**Idiomatic React** aims to be the simplest API-centric Flux app one could build using React.
It's complemented by **Idiomatic React Chat** (on the branch `chat` of this repository), implementing Facebook's Flux Chat app.
Currently, it uses :
* [React 0.13.x](http://facebook.github.io/react/) with [JSX](https://facebook.github.io/jsx/);
* [Geiger](https://github.com/netgusto/geiger), a tiny flux implementation (<50 SLOC) with Dependency Injection features;
* [React-Router](https://github.com/rackt/react-router) for the routing;
* [Immutable.js](http://facebook.github.io/immutable-js/) for immutability in the stores;
* [Babel](https://babeljs.io/) for ES6/ES7 transpilation and linting;
* [Webpack](http://webpack.github.io/) for the tooling.## Install & run
```
git clone https://github.com/netgusto/IdiomaticReact
cd IdiomaticReact
npm install
grunt serve
```Then navigate to [http://localhost:8000]()
## Screenshot
![screenshot](https://cloud.githubusercontent.com/assets/4974818/6792540/70c729f0-d1b9-11e4-89ad-7f85252baa23.png)
## Features
* Routing, with stateful navigation bar
* ES6/ES7 transpilation to ES5, allowing ES6 constructs and ES7 `await/async` in the code
* REST API adapter to I/O data, bufferring in stores
* Immutable stores## Motive
Considering the frequent mutation of technology happening on the React scene, we believe developers might feel the need for a simple, idiomatic app reflecting the current state of the technology and techniques, be it for bootstrapping awesome apps, or simply to improve their skills.
This project **aims** to be simple **and** idiomatic. We're not there yet, and we rely heavily on contributors (on you !) to make this happen.
## Contribute
Please, issues with PR only, and proper explanation of the improvement / simplification.
## License
The MIT License (MIT). See the **LICENSE** file.