Я изучаю React Native с помощью Expo и сейчас нахожусь на этапе «React Navigation», где столкнулся с проблемой. Я еще не возился со строкой состояния, но получаю следующее предупреждение:
If you want to change the appearance of status bar, you have to change UIViewControllerBasedStatusBarAppearance key in the Info.plist to YES
Я попытался сделать это в файле app.json, добавив ключ ios:
"infoPlist": {
"UIViewControllerBasedStatusBarAppearance": true
}
но это не решило проблему.
Вот полные журналы:
If you want to change the appearance of status bar, you have to change UIViewControllerBasedStatusBarAppearance key in the Info.plist to YES
RNScreens::RNScreensTurboModule::getPropertyNames(facebook::jsi::Runtime&)
RNSScreenWindowTraits.mm:18
RCTViewManagerModuleNameForClass
RCTViewManagerModuleNameForClass
RCTViewManagerModuleNameForClass
3A5F992A-D1CD-312E-BD2E-F7C66343A417
3A5F992A-D1CD-312E-BD2E-F7C66343A417
RCTViewManagerModuleNameForClass
RCTSurfaceStageIsPreparing
RCTSurfaceStageIsPreparing
B7D9D0A6-2414-37F2-9D03-1A25A474E2CF
B7D9D0A6-2414-37F2-9D03-1A25A474E2CF
B7D9D0A6-2414-37F2-9D03-1A25A474E2CF
_dispatch_main_queue_callback_4CF
3A5F992A-D1CD-312E-BD2E-F7C66343A417
3A5F992A-D1CD-312E-BD2E-F7C66343A417
CFRunLoopRunSpecific
GSEventRunModal
7BF01CFC-23F1-326A-AFD8-AD967FFECE28
UIApplicationMain
main
7BE2B757-3B3D-3E91-8CB7-74F3887660C7
Как ни странно, я все еще могу изменить строку состояния, но все равно получаю сообщение об ошибке.





«Я использую функцию createNativeStackNavigator из библиотеки реакции-навигации, но я использовал этот импорт:
import {createNativeStackNavigator} from "react-native-screens/native-stack" который больше не поддерживается.
Я заменил его на этот:
import {createNativeStackNavigator} from "@react-navigation/native-stack" и это решило мою проблему».