React

Eine JavaScript-Bibliothek zum Bauen moderner User Interfaces

React ist, anders als weithin angenommen, kein Framework zum Bauen von Webapplikationen, sondern generell eine Bibliothek zum deklarativen Bauen von User Interfaces. Dabei spielt keine Rolle, ob es sich dann letztlich um eine Webanwendung handelt unter Einsatz von React DOM oder um eine Android- oder iOS-App unter Verwendung von React Native.

Das dahinterstehende Prinzip „Learn Once, Write Anywhere“ ist die große Stärke von React. Wie kaum ein anderes Framework konzentriert es sich auf den einen Aspekt des deklarativen, komponentenbasierten Entwurfs von Oberflächen. Damit ermöglicht es die Umsetzung von modernen Entwurfsmustern wie Atomic Design, Pattern Libraries oder die Trennung von Darstellungs- und Logikkomponenten.

Durch diese Eigenschaften, die hohe Testbarkeit und die vielseitigen Entwicklungstools hat sich React zu einem der beliebtesten JavaScript-Libraries entwickelt und wird in zahlreichen Projekten von andrena eingesetzt. Beispielsweise auch in Kombination mit Redux oder ähnlichen Frameworks zur Organisation des Applikationszustands.

Rouven Röhrig, Softwareentwickler

"Bei React hat mich die Einfachheit und Testbarkeit überzeugt. Während viele andere Frameworks Markup und JavaScript trennen, demonstriert React, wie man beide Aspekte vereint ohne Einbußen bei der Testbarkeit. Im Gegenteil, ich konnte hochwertigere Anwendungen entwickeln als zuvor."

Vorträge (Links zu externen Seiten) und Workshops