Was macht registerServiceWorker in React JS?

73

Ich bin ein Neuling in React und habe mich gefragt, wozu registerServiceWorker () im folgenden Code dient.

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
import registerServiceWorker from './registerServiceWorker';

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
Derek Jin
quelle

Antworten:

117

Der Service Worker ist eine Web-API, mit der Sie Ihre Assets und andere Dateien zwischenspeichern können, sodass der Benutzer, wenn er offline oder in einem langsamen Netzwerk ist, weiterhin Ergebnisse auf dem Bildschirm sehen kann. Auf diese Weise können Sie eine bessere Benutzererfahrung erzielen , das sollten Sie vorerst über Servicemitarbeiter wissen. Es geht darum, Ihrer Site Offline-Funktionen hinzuzufügen.

React erstellt standardmäßig einen Servicemitarbeiter für Sie ohne Ihre Konfiguration. Um mehr zu lernen;

Mostafa Tourad
quelle
3
Ist es nur für dev env oder kann es auch für prod weggetragen werden?
Imran Ahmad
3
Es ist standardmäßig für die Produktion github.com/facebook/create-react-app/blob/master/packages/…
mostafa tourad
0

Der Servicemitarbeiter muss die Website-Daten offline verwenden, falls kein Netzwerk vorhanden ist. Dies ist wie bei der Erstellung von PWA. Unter diesem Link PWA erfahren Sie mehr über die Implementierung und die Verwendung von registerServiceWorker ().

Yogesh Devgun
quelle