minuukang / rescript-relay-next-ssr-template

Rescript + Relay + Next.js + SSR example!

Repository from Github https://github.comminuukang/rescript-relay-next-ssr-templateRepository from Github https://github.comminuukang/rescript-relay-next-ssr-template

Rescript + Relay + Next.js + SSR example!

Concept

  1. Make feature component by using relay fragment (like PokemonDetail.res)
  2. Write page by rescript. (Warning; rescript file name should be unique by your project) (/pages/pokemon/[pokemonEnum].res)
  3. In page, make query and connect using feature fragments
  4. Make environment and execute query and return dehydrate store data at getServerSideProps (This process is configure by RelayEnv.SSR.make function and hydrateRelayStore.ts)
  5. Execute query at page renderer, pass the fragmentRefs to feature component
  6. complete!

About

Rescript + Relay + Next.js + SSR example!


Languages

Language:ReScript 61.2%Language:TypeScript 21.7%Language:Dockerfile 10.2%Language:JavaScript 3.5%Language:CSS 3.3%