-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
Thank you for your example!
Suggestions
- It would be nice if you add some explanation about the steps you took to set up this project and why.
- I'm new to Reason would appreciate some comment about the choices you've made and what other alternatives you've considered.
Questions
I was trying to set up a full stack Reason app. When I looked at your example everything happens in the first commit and it's difficult for me to see the steps. I was wondering if this is roughly what you did to set up this project?
- initialize a ReasonReact app
bsb -init my-react-app -theme react - ignore the JS files created in the build process
add*.bs.jsto .gitignore file - create
clientandsharedsub-directory
update the entry point of Webpack
add the subdirs to the bsconfig file - add reason-apollo
Follow the install instructions in https://github.com/apollographql/reason-apolloyarn add reason-apolloyarn add --dev graphql_ppxyarn add react-apollo apollo-client apollo-cache-inmemory apollo-link apollo-link-context apollo-link-error apollo-link-http graphql graphql-tag- Add reason-apollo to your bs-dependencies and graphql_ppx/ppx to your ppx_flags
- create a opam package
- opam add demo . -n
- updates the build command to use jbuilder
https://jbuilder.readthedocs.io/en/latest/usage.html#invocation-from-opam - add jbuilder, lwt, graphql, graphql-lwt as dependencies
- add dune config
dune-project,server/jbuild,shared/jbuild
Metadata
Metadata
Assignees
Labels
No labels