代码之家  ›  专栏  ›  技术社区  ›  user7232873

registerServiceWorker在React JS中做什么?

  •  77
  • user7232873  · 技术社区  · 8 年前

    我是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 回复  |  直到 6 年前
        1
  •  126
  •   Syed Waqas Bukhary    7 年前

    service worker是一个web API,它可以帮助您缓存资产和其他文件,以便当用户脱机或在慢速网络上时,他/她仍然可以在屏幕上看到结果,因此,它可以帮助您构建更好的用户体验,这是您现在应该了解的有关service worker的内容。这一切都是关于向站点添加脱机功能。

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

        2
  •  0
  •   Yogesh Devgun    6 年前

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