RN 离线包集成后需要注意的一些问题
1、ReactNative 开发中如何去掉iOS状态栏的"Loading from..." 等淡黑色的弹框,很难看?
在 AppDelegate.h 中引入:
#import <React/RCTDevLoadingView.h>
然后在:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions ;中设置
[RCTDevLoadingView setEnabled:NO] ;即可,全局性的
2、怎么避免显示红屏或黄屏?
刚开始接触RN,总是会遇到各种红屏黄屏报错,红屏是fatal error(程序无法正常运行),黄屏是Warming(非致命错误,程序可以运行但是存在潜在问题可能在某些情况下将导致fatal error)。
红屏或黄屏提示都只会在开发版本中显示,正式的离线包中是不会显示的。应用内的报错会以全屏红色显示在应用中(调试模式下),我们称为红屏(red box)报错。你可以使用console.error()来手动触发红屏错误。
3、如果debug 下出现红屏,换成release 后,可能会崩馈?
暂时没有解决