Große React-Anwendungen (Single Page Applications) zu schreiben, stellt uns vor viele Herausforderungen – insbesondere dann, wenn die Anwendungen nicht nur stabil und performant im Browser laufen, sondern auch erweiterbar sein sollen.
Die Benutzeroberfläche von Neos ist eine solche React Single Page Application, welche an vielen Stellen erweiterbar ist. Im ersten Teil des Vortrages wird es um Lessons Learned zum Bau einer stabilen und performanten großen React-Anwendung gehen, beispielsweise um Redux und Reselect.
Im zweiten Teil des Vortrages wird das Registry-Pattern eingeführt, welches den Kern der React-Applikations-Erweiterbarkeit in der Neos-Oberfläche implementiert. Anhand von praktischen Beispielen wird gezeigt, wie mit diesem Pattern geplante und ungeplante Erweiterbarkeit in React-Anwendungen umgesetzt werden kann.