今すぐReactでPWAを試したくなったら
試しにpwa-sampleというアプリを作成します(Reactで)。
npx create-react-app pwa-sample --typescript
cd pwa-sample
src/index.tsxを開き、コメントにある通り、記述を書き換えます。
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers: https://bit.ly/CRA-PWA
- serviceWorker.unregister();
+ serviceWorker.register();
https://create-react-app.dev/docs/making-a-progressive-web-app/
production環境でないと動かないらしいので、ビルドします。
npm run build
buildの中身を、ローカルサーバで動かします。
cd ./build
python3 -m http.server
serve -s ./build
httpsで公開します。ngrokを使うと楽です。
ngrok http <localで動いているポート番号>
生成されたhttpsのURLにアクセスすると、PWA対応になっているはず
コード的にはserviceWorker.register();
に書き換えるだけで完了しましたね。
ただ、httpsで公開しないといけないので、ちょっとだけ試すというのはちょっとだけ面倒です。
Author And Source
この問題について(今すぐReactでPWAを試したくなったら), 我々は、より多くの情報をここで見つけました https://qiita.com/11-1010-100/items/4fb344bc7b4572ad06f2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .