├── .gitignore ├── Readme.md ├── package.json ├── src ├── app.css ├── app.js ├── client.js ├── components │ ├── DataComponent │ │ └── DataComponent.js │ ├── DynamicCounterExample │ │ └── DynamicCounterExample.js │ ├── QuantumDataComponent │ │ └── QuantumDataComponent.js │ ├── QuantumNavigation │ │ └── QuantumNavigation.js │ ├── QuantumRouter │ │ ├── QuantumRoute.js │ │ └── QuantumRouter.js │ ├── QuantumRouterExample │ │ └── QuantumRouterExample.js │ ├── ReactRouterDataComponent │ │ └── ReactRouterDataComponent.js │ ├── ReactRouterDataExample │ │ └── ReactRouterDataExample.js │ ├── ReactRouterDataNavigation │ │ └── ReactRouterDataNavigation.js │ ├── ReactRouterDataSwitch │ │ └── ReactRouterDataSwitch.js │ ├── ReactRouterExample │ │ └── ReactRouterExample.js │ ├── ReactRouterNavigation │ │ └── ReactRouterNavigation.js │ └── StaticHelloWorld │ │ └── StaticHelloWorld.js ├── data │ ├── clientRestoreData.js │ ├── dataLoadController.js │ └── reactRouterLoadData.js ├── pageTemplate.js ├── reducer.js ├── router.js ├── routes.js └── server.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /.idea/ 2 | /node_modules/ 3 | /dist/ 4 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/Readme.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/package.json -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/app.js -------------------------------------------------------------------------------- /src/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/client.js -------------------------------------------------------------------------------- /src/components/DataComponent/DataComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/DataComponent/DataComponent.js -------------------------------------------------------------------------------- /src/components/DynamicCounterExample/DynamicCounterExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/DynamicCounterExample/DynamicCounterExample.js -------------------------------------------------------------------------------- /src/components/QuantumDataComponent/QuantumDataComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/QuantumDataComponent/QuantumDataComponent.js -------------------------------------------------------------------------------- /src/components/QuantumNavigation/QuantumNavigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/QuantumNavigation/QuantumNavigation.js -------------------------------------------------------------------------------- /src/components/QuantumRouter/QuantumRoute.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/QuantumRouter/QuantumRoute.js -------------------------------------------------------------------------------- /src/components/QuantumRouter/QuantumRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/QuantumRouter/QuantumRouter.js -------------------------------------------------------------------------------- /src/components/QuantumRouterExample/QuantumRouterExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/QuantumRouterExample/QuantumRouterExample.js -------------------------------------------------------------------------------- /src/components/ReactRouterDataComponent/ReactRouterDataComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/ReactRouterDataComponent/ReactRouterDataComponent.js -------------------------------------------------------------------------------- /src/components/ReactRouterDataExample/ReactRouterDataExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/ReactRouterDataExample/ReactRouterDataExample.js -------------------------------------------------------------------------------- /src/components/ReactRouterDataNavigation/ReactRouterDataNavigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/ReactRouterDataNavigation/ReactRouterDataNavigation.js -------------------------------------------------------------------------------- /src/components/ReactRouterDataSwitch/ReactRouterDataSwitch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/ReactRouterDataSwitch/ReactRouterDataSwitch.js -------------------------------------------------------------------------------- /src/components/ReactRouterExample/ReactRouterExample.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/ReactRouterExample/ReactRouterExample.js -------------------------------------------------------------------------------- /src/components/ReactRouterNavigation/ReactRouterNavigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/ReactRouterNavigation/ReactRouterNavigation.js -------------------------------------------------------------------------------- /src/components/StaticHelloWorld/StaticHelloWorld.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/components/StaticHelloWorld/StaticHelloWorld.js -------------------------------------------------------------------------------- /src/data/clientRestoreData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/data/clientRestoreData.js -------------------------------------------------------------------------------- /src/data/dataLoadController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/data/dataLoadController.js -------------------------------------------------------------------------------- /src/data/reactRouterLoadData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/data/reactRouterLoadData.js -------------------------------------------------------------------------------- /src/pageTemplate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/pageTemplate.js -------------------------------------------------------------------------------- /src/reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/reducer.js -------------------------------------------------------------------------------- /src/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/router.js -------------------------------------------------------------------------------- /src/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/routes.js -------------------------------------------------------------------------------- /src/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/src/server.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ftdebugger/react-ssr-workshop/HEAD/yarn.lock --------------------------------------------------------------------------------