基于 webpack5 为 react 提供的同构脚手架。
Based on the isomorphic scaffolding provided by webpack5 for react.
Powered by react-startkit
// dev, will not start SSR server
npm start
// production
npm run server:build
node _app/app.js
- Support
redux
- SSR data sync to CSR
- Support
react-router
server
directorysrc/indexServer.js
src/store/index.js
exportinitStore
function.src/routes.js
SSR route need implementinitData
function.build
directory
If you nedd lazy load route, please replace React.lazy
with @loadable/component
and remove Suspense
component. Or you can upgrade with React 18
.