diff --git a/packages/react-scripts/template/src/index.js b/packages/react-scripts/template/src/index.js
index fae3e3500cf003c76f0065ffd12df759c9ccb6aa..5941029111856861f434492b75dd55a2c6abf7e6 100644
--- a/packages/react-scripts/template/src/index.js
+++ b/packages/react-scripts/template/src/index.js
@@ -2,7 +2,11 @@ import React from 'react';
 import ReactDOM from 'react-dom';
 import './index.css';
 import App from './App';
-import registerServiceWorker from './registerServiceWorker';
+import * as serviceWorker from './serviceWorker';
 
 ReactDOM.render(<App />, document.getElementById('root'));
-registerServiceWorker();
+
+// If you want your app to work offline and load faster, you can change
+// unregister() to register() below. Note this comes with some pitfalls.
+// Learn more about service workers: http://bit.ly/2vJdu84
+serviceWorker.unregister();
diff --git a/packages/react-scripts/template/src/registerServiceWorker.js b/packages/react-scripts/template/src/serviceWorker.js
similarity index 99%
rename from packages/react-scripts/template/src/registerServiceWorker.js
rename to packages/react-scripts/template/src/serviceWorker.js
index a3e6c0cfc10de36d6bcb38c52e00c012e985d68e..2edbdd420ea69b916268fd989dd95db4c19bee82 100644
--- a/packages/react-scripts/template/src/registerServiceWorker.js
+++ b/packages/react-scripts/template/src/serviceWorker.js
@@ -18,7 +18,7 @@ const isLocalhost = Boolean(
     )
 );
 
-export default function register() {
+export function register() {
   if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
     // The URL constructor is available in all browsers that support SW.
     const publicUrl = new URL(process.env.PUBLIC_URL, window.location);