react-snap으로 정적페이지 빌드

Basic usage with create-react-app

Install:

yarn add --dev react-snap

Change package.json:

"scripts": { "postbuild": "react-snap" }

Change src/index.js (for React 16+):

import { hydrate, render } from "react-dom"; const rootElement = document.getElementById("root"); if (rootElement.hasChildNodes()) { hydrate(<App />, rootElement); } else { render(<App />, rootElement); }

That's it!