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();

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;


3
Ist es nur für dev env oder kann es auch für prod weggetragen werden?
Imran Ahmad


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 ().

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.