Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/reasonml-old/reason-react-example
Examples for ReasonReact
https://github.com/reasonml-old/reason-react-example
Last synced: about 2 months ago
JSON representation
Examples for ReasonReact
- Host: GitHub
- URL: https://github.com/reasonml-old/reason-react-example
- Owner: reasonml-old
- Archived: true
- Created: 2017-01-24T08:24:06.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-07-16T00:47:09.000Z (about 4 years ago)
- Last Synced: 2024-04-14T10:15:43.217Z (5 months ago)
- Language: JavaScript
- Homepage:
- Size: 1.18 MB
- Stars: 651
- Watchers: 20
- Forks: 116
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-list - reason-react-example - old | 660 | (JavaScript)
README
# Deprecated
**Please use this official [bsb ReasonReact template](https://reasonml.github.io/reason-react/docs/en/installation#bucklescript) instead.**
# Old Instructions
This is a repo with examples usages of [ReasonReact](https://github.com/reasonml/reason-react), whose docs are [here](https://reasonml.github.io/reason-react/).
Have something you don't understand? Join us on [Discord](https://discord.gg/reasonml)!```sh
git clone https://github.com/chenglou/reason-react-example.git
cd reason-react-example
npm install
npm run build
npm run webpack
```Then open `src/index.html` to see the links to the examples (**no server needed!**).
## Watch File Changes
The above commands works for a one-time build. To continuously build when a file changes, do:
```sh
npm start
```Then in another tab, do:
```sh
npm run webpack
```You can then modify whichever file in `src` and refresh the html page to see the changes.
## Build for Production
```sh
npm run build
npm run webpack:production
```This will replace the development JS artifact for an optimized version.
**To enable dead code elimination**, change `bsconfig.json`'s `package-specs` `module` from `"commonjs"` to `"es6"`. Then re-run the above 2 commands. This will allow Webpack to remove unused code.