registerServiceWorker在React JS中做了什么?

67 javascript reactjs service-worker react-dom

我是React的新手,我想知道下面代码中registerServiceWorker()的目的是什么?

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

ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
Run Code Online (Sandbox Code Playgroud)

mos*_*rad 106

服务工作者是一个Web API,可以帮助您缓存资产和其他文件,这样当用户离线或在慢速网络上时,他/她仍然可以在屏幕上看到结果,因此,它可以帮助您构建更好的用户体验,这就是你现在应该了解的服务工作者.这一切都与为您的网站添加离线功能有关.

默认情况下,React会为您创建一个服务工作者而不进行配置.了解更多;

  • 它只适用于开发环境,还是可以随身携带? (3认同)
  • 它默认为生产https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#making-a-progressive-web-app (3认同)