anmonteiro / anmonteiro/reason-graphql-fullstack
Suggestions + Questions
- Ngôn ngữ chính
- OCaml
- Star
- 245
- Fork
- 18
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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?
1. initialize a ReasonReact app
`bsb -init my-react-app -theme react`
2. ignore the JS files created in the build process
add `*.bs.js` to .gitignore file
3. create `client` and `shared` sub-directory
update the entry point of Webpack
add the subdirs to the bsconfig file
4. add reason-apollo
Follow the install instructions in https://github.com/apollographql/reason-apollo
- `yarn add reason-apollo`
- `yarn add --dev graphql_ppx`
- `yarn 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
5. 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
6. add dune config
`dune-project`, `server/jbuild`, `shared/jbuild`
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.