NOT PRODUCTION READY
This is a React Server Components Boilerplate to make it easy starting building app using Server Components
it is based on server-components-demo
Run the plugin and loader transpilation using babel
yarn plugin
Run the Client and Server Bundler at the same time
yarn start
./plugin folder has some copied and modified react-server-dom-webpack files
- Be able to have client references using Typescript
- A loader to be used on the server to transform client references
- It is similar to ReactFlightWebpackNodeRegister
- This enable avoiding transpiling on the fly in production
{
test: /\.client.(js|jsx|ts|tsx)?$/,
use: [{
loader: require.resolve('./plugin/ReactFlightWebpackLoader'),
}, {
loader: 'babel-loader?cacheDirectory',
}],
exclude: [
/node_modules/,
path.resolve(__dirname, '.serverless'),
path.resolve(__dirname, '.webpack'),
],
},