MargaretKrutikova/advice-app-re
Example of working with remote data for dev article, https://dev.to/margaretkrutikova/modelling-remote-data-in-reasonreact-4mpf
Advice app
Advice generator hosted at https://advice-app-re.netlify.com/.
Run Project
npm install
npm start
# in another tab
npm run webpackAfter you see the webpack compilation succeed (the npm run webpack step), open up build/index.html (no server needed!). Then modify whichever .re file in src and refresh the page to see the changes.
For more elaborate ReasonReact examples, please see https://github.com/reasonml-community/reason-react-example
Run Project with Server
To run with the webpack development server run npm run server and view in the browser at http://localhost:8000. Running in this environment provides hot reloading and support for routing; just edit and save the file and the browser will automatically refresh.
Note that any hot reload on a route will fall back to the root (/), so ReasonReact.Router.dangerouslyGetInitialUrl will likely be needed alongside the ReasonReact.Router.watchUrl logic to handle routing correctly on hot reload refreshes or simply opening the app at a URL that is not the root.
To use a port other than 8000 set the PORT environment variable (PORT=8080 npm run server).