はじめに
ゆとり世代の中野です。
さっそくチャレンジについて書いていきます。
チャレンジする背景
- Webでは動くがNativeでは動かないが発生した
チャレンジ内容
- やっと解決できたので忘備録として残しておく
やったこと
- 症状
- スプラッシュスクリーンで止まったまま
‣
- 原因
URL.hostname is not implement
- ReactNativeが
URL.hostname
などの URL オブジェクトの一部のプロパティやメソッドを全てのバージョンでサポートされていないのが原因 - 対応
- パッケージを追加する
yarn add react-native-url-polyfill
- URLを使う場所にimportする
import 'react-native-url-polyfill/auto';
結論
- これでwebと同様にsupabaseを扱えるようになりました
さいごに
- ReactNativeくんさー、君webの技術でしょ。URL Objectぐらい標準でサポートしてよ。
- あと言いたいことはいっぱいあるけどもうちょいエラーメッセージどうにかならん?
yutanakano
WEBエンジニア
大阪生まれのゆとり世代です
趣味はバイクでツーリングに行くこと
愛車は Ninja ZX-25R SE KRT EDITION
Expoでプロダクトを作っています