react-fit-to-viewport

Automatically scales the content to fit it inside the viewport. It also works with server-side rendering.

react-fit-to-viewport

$ yarn install react-fit-to-viewport
<FitToViewport width={800} height={600} minZoom={0} maxZoom={1}>
  {stuff}
</FitToViewport>

GitHub