Improve Data Flow through React Context
28.02.2024
17.11.2020
Was ist SignalR?
SingalR ist eine Technologie von Microsoft. Sie erlaubt einem Server (SignalR-Hub), eine Nachricht (SignalR-Befehl) asynchron an den Client zu senden. So kann der Client in Echtzeit Informationen des Servers erhalten. SignalR kümmert sich dabei um die komplette technische Ausführung.
Die Anforderung
Das Web-Projekt eines Kunden verfügt über ein Frontend, das mit React/NextJS erstellt wurde. Das Backend wurde in .Net Core (C#) implementiert. Das Frontend kommuniziert über REST mit dem Backend, das zusätzlich ein SignalR-Hub implementiert hat. Dadurch ist es möglich, dass zeitlich unabhängig Informationen an das Frontend gesendet werden können wie z. B. die Info, dass die Erstellung eines Dokuments abgeschlossen ist.
Bei diesem Projekt ist es für den Benutzer erforderlich, dass (Office-)Dokumente geöffnet und geändert werden können. Die Änderungen sollen direkt im System gespeichert werden.
Die Lösung: «Connector»
Die Lösung dafür ist ein zusätzliches Programm (genannt «Connector») auf dem PC des Benutzers, das mittels SignalR Informationen mit dem Backend und dem Frontend austauscht. Der «Connector» kümmert sich nur um die Interoperabilität mit den Office-Programmen.
Der Ablauf in acht Schritten
Im Folgenden finden Sie eine kompakte Beschreibung des Ablaufs:
Improve Data Flow through React Context
28.02.2024
Play with the WBS
13.09.2023
Zentralisierung von Application Logs
12.05.2023
A gentle introduction to JSON Web Tokens
30.03.2023