Server side rendering media queries
Media queries that work everywhere:
import { Swap } from "server-side-media-queries-for-react";
export default function App() {
return (
<Swap
match={[
["(min-width: 800px)", <DesktopApp />],
["(min-width: 600px)", <TabletApp />],
["default", <MobileApp />],
]}
/>
);
}
function DesktopApp() {
return <h1>Desktop App</h1>;
}
function TabletApp() {
return <h1>Tablet App</h1>;
}
function MobileApp() {
return <h1>Mobile App</h1>;
}
MIT