Lösung: Echtzeit-Synchronisation von Design und Entwicklung mit Onlook
Onlook löst das Problem der Entkopplung von Design und Entwicklung mit den folgenden Kernfunktionen:
- Zwei-Wege-Bindung in EchtzeitNach der Installation des Onlook-Plugins verfolgt das Tool beim Ziehen und Ablegen von Tweak-Komponenten im Browser automatisch Änderungen an DOM-Knoten und ordnet sie den Props oder TailwindCSS-Klassennamen der React-Komponente zu.
- Logik der CodeerzeugungDie Code-Konvertierungs-Engine von Onlook schlüsselt die visuellen Änderungen auf in: 1) Änderungen der Komponentenstruktur, 2) Aktualisierungen der Stilklassen und 3) Anpassungen der Layout-Eigenschaften, und generiert die entsprechenden JSX/Tailwind-Codefragmente.
- Integration der VersionskontrolleWenn Sie auf "Veröffentlichen" klicken, erstellt das Tool über die GitHub-API einen Funktionszweig und übermittelt PRs mit Änderungen an Komponentendateien und Stilaktualisierungen, um die Codebasis in Ordnung zu halten.
Aufmerksamkeiten1) Vergewissern Sie sich, dass das Projekt React Version 18+ verwendet. 2) Für benutzerdefinierte Komponenten müssen editierbare Bereiche über das data-onlook-component-Attribut deklariert werden. 3) Komplexe Animationen sollten weiterhin über Code implementiert werden.
Diese Antwort stammt aus dem ArtikelOnlook: Open Source Cursor für Front-End-Design, Entwurf und Veröffentlichung von Code in React-AnwendungenDie































