registerServiceWorker在React JS中做什么?


73

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

Answers:


119

服务工作者是一个Web API,可帮助您缓存资产和其他文件,以便当用户脱机或网络速度较慢时,他/她仍可以在屏幕上看到结果,因此,它可以帮助您改善用户体验,这就是您现在应该了解的关于服务人员的知识。这一切都是关于向您的站点添加脱机功能。

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


3
它仅适用于dev env,还是可以用于产品?
Imran Ahmad


0

服务人员将在没有网络的情况下脱机使用网站数据,就像制作PWA。请参考此链接PWA以了解有关实现以及如何使用registerServiceWorker()的更多信息。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.