https://github.com/drylikov/nwb_react_tutorial
About an implementation of the React Tutorial using NWB's middleware.
https://github.com/drylikov/nwb_react_tutorial
Last synced: 9 days ago
JSON representation
About an implementation of the React Tutorial using NWB's middleware.
- Host: GitHub
- URL: https://github.com/drylikov/nwb_react_tutorial
- Owner: drylikov
- License: mit
- Created: 2024-07-23T20:50:27.000Z (9 months ago)
- Default Branch: drylikov
- Last Pushed: 2024-07-23T20:52:54.000Z (9 months ago)
- Last Synced: 2025-03-27T14:07:11.532Z (27 days ago)
- Language: JavaScript
- Size: 9.77 KB
- Stars: 3
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NWB React tutorial
An implementation of the comment box from [the React tutorial](https://facebook.github.io/react/docs/tutorial.html) using nwb's middleware in the tutorial's API server to take advantage of nwb's default development setup, including:
- ES6 `class` components, shorthand properties, arrow functions, computed property names, module syntax, spread operator
- Stage 2 class properties
- Stage 3 `async`/`await` syntax
- `fetch()` and `Promise` polyfills
- Importing CSS
- Creation of final HTML to serve built files
- Deterministic filename hashing for long-term caching of built files## Prerequisites
[Node.js](http://nodejs.org/) >= v4 must be installed.
## Installation
* Running `npm install` in the app's root directory will install everything you need for development.
## Development Server
* `npm start` will run the app's server at [http://localhost:3000](http://localhost:3000).
If a static build is present in `dist/`, it will be served.
Otherwise, a hot-reloading development build will be served using nwb's middleware.
* `npm run build` creates a static production build by default.
To create a static development build, set the `NODE_ENV` environment variable to `development` while building.
* `npm run clean` will delete built resources from `dist/`.