README
SSRR -- ServerSideReactRendering
yarn build
oryarn start
your CRA$ yarn start
- Start the backend server:
$ node server.js
// server.js const ssr = require('ssrr') require("@babel/register")({ presets: ["@babel/preset-env", "@babel/preset-react"], plugins: [ [ "transform-require-ignore", {"extensions": [".css"]} ] ] }); const App = require('./src/App.js').default const routes = Object.values(require('./src/routes.js').default) const server = ssr(`${__dirname}/build`, App, routes) const port = 5000 server.listen(port, () => console.log(`ok, ssrr is now listening on port ${port}`))
- go to http://localhost:5000
NB: if you're using yarn start
on 1., you still have hot-reload on port 5000 :)
NPM
To release a new version on npm:
- bump the
package.json
version - then, create a new realese and wait for the ci/cd publish it :)