Ich bin auf der Suche nach Methoden zur Verwaltung von Elementen von contenteditable
als React-Komponenten.React.JS - Inhalt von contentedable Div als React Komponenten verwalten
Exploring Facebook-Quelle über React DevTools Erweiterung zeigt, dass sie einen contenteditable
Kommentareditor geschrieben, der von React vollständig verwaltet werden scheint.
Sie können in den Komponenten Baum sehen, der die conteneditable
Aktualisierung Updates zu Komponenten Baum auslöst, die Kinder von contenteditable
sind.
Es ist nicht klar, was Ihre Programmierung Frage. Es ist zu weit gefasst, um jemanden zu fragen, wie man einen komplexen Editor erstellt. – WiredPrairie
Diejenigen, die mit React vertraut sind, sollten über die Schwierigkeiten im Umgang mit einem zuverlässigen Zustand des zufrieden stellenden Elements Bescheid wissen und gleichzeitig eine reibungslose Benutzererfahrung bieten. Ich frage nicht, wie man einen komplexen Editor erstellt, es gibt viele davon; Ich frage eher nach Wegen, um den Zustand des zufriedenen Elements als React-Komponenten zu verwalten. – Max
Facebook hat wahrscheinlich unzählige Stunden damit verbracht, diese Kontrolle so reibungslos wie möglich zu machen. Sie könnten es wahrscheinlich neu implementieren, aber rechnen Sie mit viel Arbeit. Contentable-Elemente sind bekanntlich mit kniffligen Edge-Cases und Browserkompatibilitätsproblemen behaftet. Ihre Komponente ist höchstwahrscheinlich nicht offen und könnte nicht sein - sie ist wahrscheinlich zu tief in den Rest ihres Systems integriert. –