
Dynamische CSS-in-TS-Lösung, basierend auf Emotionen 
Startseite - Dokumentation - Spielplatz
Sie können sich tss-react als @emotion/jss vorstellen.
Es ist im Wesentlichen ein Typ-Sicherheit-Äquivalent der JSS-API, aber von Emotionen angetrieben, genau wie @emotion/styled ist die API der gestylerischen Komponenten, aber von Emotionen angetrieben.
$ -Syntax.@emotion -Cache frei an.withStyles API, die Ihnen helfen, von @Material-UI V4 wegzuwandeln.@emotion/react auf, sie hat neben MUI (~ 5 KB Münzpack) nur sehr geringe Auswirkungen auf die Bündelgröße.'tss-react' kann als vorteilhafter Ersatz für @Material-UI V4 makeStyles und 'react-jss' verwendet werden.tss-react ist kein weiterer Eintrag in Ihren peerDependencies .Während dieses Modul in TypeScript geschrieben ist, ist die Verwendung von TypeScript in Ihrer Anwendung optional (aber empfohlen, da es sowohl für Sie als auch Ihre Codebasis hervorragende Vorteile bietet).
Fangen an
Je mehr atz das Projekt wird, desto mehr Zeit damit, es zu verbessern und zu pflegen. Vielen Dank für Ihre Unterstützung?
Es ist unnötig zu erwähnen, dass diese Bibliothek stark von JSS, der OG CSS-in-JS-Lösung, inspiriert ist.
Ausführen der Demo -Apps:
git clone https://github.com/garronej/tss-react
cd tss-react
yarn
yarn build
npx tsc -w & npx tsc --module es2015 --outDir dist/esm -w
# Open another Terminal
yarn start_spa # For testing in in a Create React App setup
yarn start_ssr # For testing in a Next.js setup
yarn start_appdir # Next.js 13 setup in App directory mode Um eine Sicherheitsanfälligkeit zu melden, verwenden Sie bitte den Tidelift -Sicherheitskontakt. TIDELIFT koordiniert die Korrektur und Offenlegung.