Я использую react native 0.72.4
Я получаю эту ошибку: Reference Error: Property 'Text Encoder' doesn't exist
в нескольких местах моего приложения. Я не использовал его явно, но мои npm
пакеты, такие как qr-code-svg
, используют этот пакет.
Я не знаю, что такое Text Encoder и где он используется... я не знаю, почему все это происходит внезапно.
это сработало для меня, используя ту же реакцию на родную версию 0.72.4
установите кодировку текста, используя npm install --save text-encoding --legacy-peer-deps
затем импортируйте его везде, где вы импортировали qrcode, вот так
import 'text-encoding';
пример того, как должен выглядеть ваш код после завершения установки
import QRCode from 'react-native-qrcode-svg';
import 'text-encoding';
надеюсь, это поможет!
Этот вопрос похож на: Expo React Native Невозможно найти переменную: TextDecoder. Если вы считаете, что это другое, отредактируйте вопрос, поясните, чем он отличается и/или как ответы на этот вопрос не помогают решить вашу проблему.