はじめに
9/10(木) 8:00- 開催した Discord もくもく会のレポートです。
参加者は主催含め4名でした。
前日の深夜に本番デプロイ作業を行っていたので起きられるか不安だったのですが、なんとか起きられました...!
雑談メモ
- ExpoのOTAアップデートについて
- Deeplink踏んだときにreloadAsyncすると最後に踏んだやつがまた開いてしまう問題があるらしい
- https://stackoverflow.com/questions/52895818/linking-getinitialurl-is-not-being-cleared-after-used-for-deeplink
- reloadする前にAsyncStorageにフラグをもたせておく?
- Deeplinkを無視したあとにフラグを消す処理は必要そう
- react-navigationのLinkingOptionつかってる場合どうするんだろう
- expo build時にpublishされちゃう問題
- shinnokiはストアのバージョン毎にrelease-channel分けてます
- Expo SDKのバージョンが変わったら無視されるだけなので、新機能がストア公開前に出ちゃっても良いのであればrelease-channelひとつでいいかも
- Deeplink踏んだときにreloadAsyncすると最後に踏んだやつがまた開いてしまう問題があるらしい
- ところでAsyncってアシンクとエーシンクどっちが正しいの?
- よく話題になるけどエーシンクが正しい
- アシンクってよんでた・・・
- AsyncStorage(エーシンクストレージ)なんか言いづらい
- Reactで通信がオンラインかオフラインか表示したい
- 基本は
window.addEventListener('offline', func)
とかでいけるらしい - react-adaptive-hooks
- https://github.com/GoogleChromeLabs/react-adaptive-hooks
- Google Chrome チームが React Hooks のライブラリを作ってるの面白い!
- Safariは対応していない...
- React Nativeの場合NetInfoを使う
- 基本は
GraphQLのクライアントについて
- いろいろ宗派がありますよね
- Apollo Client、Relay
- Relay Specは仰々しくなりがち
- Apollo Clientは便利だけどキャッシュの説明が難しい
- react-query、SWRとかもあるけどキャッシュの仕組みが微妙に違う
- https://engineering.mercari.com/blog/entry/2019-12-17-130000/
- SWRはキャッシュに主眼を置いているので取得の方法は自由
- いろいろ宗派がありますよね
Jamstackワークショップ来週なんですね
所感
今回は皆さんリピーターだったのですが、新しいトピックを出すのが難しいなという課題が見えました。(それが悪いことではないですが)
気軽に話しやすい雰囲気を作るために、うざすぎない程度にトークテーマを提供していこうと思います。
次回は 9/24(木) 8:00- 予定です。 (来週はお休み)
興味を持たれましたらぜひご参加ください!