При запуску програми, використовуючи react-native run-ios
помилку показу на симуляторіUnable to find module for EventDispatcher
Відповіді:
Зупиніть, remote JS debugging
а потім перезавантажте програму
Це дасть вам відповідне повідомлення про помилку, найімовірніше, відсутність якогось візуалізації на одному з ваших компонентів. Це мені це виправило.
Тож ця проблема трапилася зі мною після того, як я перейшов на RN 0.59.x. Я отримував цю помилку, коли було ввімкнено перезавантаження в режимі реального часу або якщо я намагався оновити екран на iOS, натиснувши CMD + R.
Пов’язані питання:
Ось як я це вирішив:
Відредагуйте файл AppDelegate.m і додайте такий код перед @end
#if RCT_DEV
- (BOOL)bridge:(RCTBridge *)bridge didNotFindModule:(NSString *)moduleName {
return YES;
}
#endif
Це вирішить проблему.
Режим перезавантаження та налагодження в режимі реального часу тепер повинен працювати без проблем.
Здається, це проблема при використанні віддаленого налагоджувача з певними версіями RN вище 0,58. Використання response-native-debugger має вирішити проблему, оскільки вона вже підтримує версії RN вище.
Завантажити його можна за таким посиланням: https://github.com/jhen0409/react-native-debugger/releases
Я почав отримувати цю помилку після оновлення RN з v0.57.3
до v0.58.6
. Запуск пакувальника з yarn start -reset-cache
/ react-native start --reset-cache
вирішив проблему для мене.