iX 12/2020
S. 115
Wissen
React

Recoil: Zentrales State-Management für React

Reaktiver Rückstoß

Sebastian Springer

Facebook entwickelt mit Recoil eine Bibliothek für zentrales State-Management in React. Das heizt Spekulationen an, ob hier eine offizielle Erweiterung für React entsteht.

Ein Statement von Dan Abramov, ­einem der Kernentwickler von ­React, rückt die Debatte ins rechte Licht: Weder Recoil noch Redux sind offizielle State-Management-Bibliotheken für ­React. Die einzige State-Management-Bibliothek für React ist React. Es selbst bietet mit der Context- und der Hook-API Schnittstellen, die zentrales State-Management in ­einer Applikation erlauben. Schon vor der Integration der Hook-API war es möglich, einen zentralen State vorzuhalten, wenn auch nicht so leichtgewichtig und einfach wie mittlerweile.

Dennoch gibt es eine Nische für zusätzliche Bibliotheken, die Entwicklern eine komfortable Schnittstelle für zentrales State-Management bieten. Die Vorstellung von Recoil kommt zu einem relativ späten Zeitpunkt. Seit mehreren Jahren existieren Bibliotheken, die den Bereich bereits bedienen. Zu den bekanntesten zählen Redux, MobX und Apollo, wobei Redux am verbreitetsten ist. Bemerkenswert an ihr ist, dass das Entwicklerteam die Bi­bliothek parallel zu ­React vorangetrieben hat. Mit React 16.8 und der Einführung der Hook-API hat man die Schnittstellen von Redux umgestellt.

Kommentieren