minuukang / rescript-relay-next-ssr-template

Rescript + Relay + Next.js + SSR example!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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%