Skip to content

Commit bfed215

Browse files
committed
Added an unregister method, too, just in case.
1 parent 75088ab commit bfed215

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import React from 'react';
22
import ReactDOM from 'react-dom';
33
import App from './App';
4-
import registerServiceWorker from './register-service-worker';
4+
import * as serviceWorkerRegistration from './service-worker-registration';
55
import './index.css';
66

77
ReactDOM.render(
88
<App />,
99
document.getElementById('root')
1010
);
1111

12-
registerServiceWorker();
12+
serviceWorkerRegistration.register();

packages/react-scripts/template/src/register-service-worker.js renamed to packages/react-scripts/template/src/service-worker-registration.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export default () => {
1+
export function register() {
22
if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
33
window.addEventListener('load', () => {
44
const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`;
@@ -27,4 +27,12 @@ export default () => {
2727
});
2828
});
2929
}
30-
};
30+
}
31+
32+
export function unregister() {
33+
if ('serviceWorker' in navigator) {
34+
navigator.serviceWorker.ready.then(function(registration) {
35+
registration.unregister();
36+
});
37+
}
38+
}

0 commit comments

Comments
 (0)