簡體   English   中英

在React中是否需要registerServiceWorker.js?

[英]Within React is registerServiceWorker.js Required?

作為React的新手,我想知道是否需要registerServiceWorker.js

我之所以問是因為,我注意到(花了無數個小時之后),它與在DOM上呈現的內容沖突。 在我的開發環境中,一切正常。 在生產中,事情並不像玫瑰花一樣。 但是,如果我刪除registerServiceWorker()那么一切都會在生產中正常工作。

根據其他人的問題,我知道它有助於緩存我的資產。

我想您正在使用create-react-app? 據我所知,現在是必需的,但是根據Dan Abranov的twitter ,他們正在遠離它。

它們絕對是可選的!

如果您注釋掉registerServiceWorker()或將其從index.js中完全刪除,則將不包含它,並且您將擁有標准的Web應用程序。

這意味着您將不會獲得漸進式增強功能-簡單地說,就是說您的應用程序將在離線模式下拋出500,並且總體上不會那么快。 通常來說,在您正在處理的項目相對穩定之前,將其打開並不可行,因為它會緩存資產,因此部署后用戶並不總是會立即注意到更改

如果您想閱讀所有關於它是create-react-app中的默認設置的論述,那會引起一些爭議: https : //github.com/facebook/create-react-app/issues/2398

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM