Я использую приложение записи React Native для Android и iOS, можно использовать тот же код для приложения Android, но приложение iOS получает ошибку:
[среда выполнения не готова]: Нарушение инварианта: для 'new NativeEventEmitter()' требуется аргумент, отличный от NULL.
[img]https://i.sstatic.net/ZTPoyvmS.png[/img]
Связанный код: [code]import React, { useEffect, useRef, useState } from 'react'; import { View, Text, TextInput, Button, FlatList, StyleSheet, TouchableOpacity, KeyboardAvoidingView, Platform, Alert, Keyboard, useColorScheme, NativeEventEmitter, NativeModules, } from 'react-native'; import AsyncStorage from '@react-native-async-storage/async-storage'; import { Calendar, LocaleConfig } from 'react-native-calendars';
const eventEmitter = new NativeEventEmitter(NativeModules.ToastExample); [/code] [img]https://i.sstatic.net/lGyApd19.png[/img]
Ссылка https://reactnative.dev/docs/native-modules-ios на рисунке выше недоступна. [img]https://i.sstatic.net/W5h0powX.png[/img]
Над текстом в связанной ссылке https://github.com/facebook/react-native/blob/bae0016dc900b5465d0e714c8d467c1422db9eae/packages/react-native/Libraries/EventEmitter/NativeEventEmitter.d.ts#L40-L41 Как решить проблему?