anmonteiro / anmonteiro/reason-graphql-fullstack

Suggestions + Questions

Đang mở
#4 0 bình luận 0 reaction 0 người được giao Xem trên GitHub
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á.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.