Create React App显示的是serviceWorker.js,而不是很多教程显示的registerServiceWorker

时间:2019-04-25 22:46:52

标签: javascript reactjs asp.net-web-api service-worker create-react-app

当我发现我会使用Visual Studio Code来开始学习它等新的React JS应用程序时。我遇到了Microsoft网站https://code.visualstudio.com/docs/nodejs/reactjs-tutorial,其中显示

import registerServiceWorker from './registerServiceWorker';

同时,它不存在,当我创建一个新的react应用程序时,它具有带有

的index.js文件
import * as serviceWorker from './serviceWorker';
// 
serviceWorker.unregister();
  1. 我不喜欢这么快地学习过时/过时的东西……有没有更好的最新地方来弄清楚我应该做些什么来学习和有效地使用React JS?
  2. 似乎registerServiceWorker();很普遍,但这完全过时了吗? What does registerServiceWorker do in React JS?
  3. 我真的想真正地调用Web api的Restful端点,在哪里找到最佳实践来实现这一目标的好地方?

1 个答案:

答案 0 :(得分:1)

serviceWorker支持是Create React App(CLI工具,不是React本身)的一部分。它的official docs是获取最新信息的好地方:

  

serviceWorker.unregister()切换为serviceWorker.register()将使您选择使用服务工作者。

关于学习React,虽然有许多很棒的教程,但是您可以依靠official tutorial来始终反映最新版本。

React只是一个视图库,并未规定发出HTTP请求的标准方法。您可以使用any popular request library或仅使用普通的Fetch API,React会很好用。