fastify-react
React server side rendering support for Fastify with Next Framework.
Install
npm i fastify-react next --save
Usage
Since Next needs some time to be ready on the first launch, you must declare your routes inside the after
callback, after you registered the plugin.
The plugin will expose the api next
in Fastify that will handle the rendering for you.
const fastify = fastify fastify
All you server rendered pages must be saved in the folder pages
, as you can see in the next documentation.
// /pages/hello.js <div>hello world</div>
If you need to pass custom options to next
just pass them to register as second parameter.
fastify
If you need to handle yourself the render part, just pass a callback to next
:
fastifynext'/hello' { // your code // `app` is the Next instance app}
Acknowledgements
This project is kindly sponsored by:
License
Licensed under MIT.