registerServiceWorker在React JS中做了什么?

时间:2017-12-23 15:33:49

标签: javascript reactjs 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();

2 个答案:

答案 0 :(得分:96)

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

默认情况下,React会在没有您配置的情况下为您创建服务工作者。了解更多;

答案 1 :(得分:0)

如果没有网络,服务人员将离线使用网站数据,就像制作PWA一样。请参阅此链接PWA,以了解有关实现以及如何使用registerServiceWorker()的更多信息。