No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 556d92b Feb 8, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ppx hooks stuff Feb 8, 2019
src
.gitignore Add fetch example (#38) Feb 13, 2018
README.md
bsconfig.json
ocaml-nyc-2019-02.key hooks stuff Feb 8, 2019
ocaml-nyc-2019-02.pdf
package-lock.json
package.json hooks stuff Feb 8, 2019
webpack.config.js hooks stuff Feb 8, 2019
yarn.lock

README.md

This repo contains a fork of reason-react-example with code snippets of hooks as well as my slides from the OCaml NYC Meetup in Feb. Feel free to play around and let me know if you run into any issues! The React and ppx PRs will be made soon to make it easier to try in your own projects!

Code changes: src/hooks src/hooks-animation/HooksReanimate.re


This is a repo with examples usages of ReasonReact, whose docs are here. Have something you don't understand? Join us on Discord!

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:

npm start

Then in another tab, do:

npm run webpack

You can then modify whichever file in src and refresh the html page to see the changes.

Build for Production

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.