react 反向代理 白屏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react 反向代理 白屏相关的知识,希望对你有一定的参考价值。

参考技术A 因为对react路由不熟悉
react反向代理非常容易出现白屏现象,这是因为对于react路由的不熟悉和对于第三方模块包的不熟悉导致的。

React Native 应用先显示白屏,然后进入应用

【中文标题】React Native 应用先显示白屏,然后进入应用【英文标题】:React Native app first shows white screen, then goes to app 【发布时间】:2018-08-28 09:08:54 【问题描述】:

我正在运行 React Native 0.56。当我启动我的应用程序时,它首先显示白屏 1 秒钟,然后转到应用程序。我的文件是:

public class MainApplication extends Application implements ReactApplication 

  private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) 
    @Override
    public boolean getUseDeveloperSupport() 
      return BuildConfig.DEBUG;
    

    @Override
    protected List<ReactPackage> getPackages() 
      return Arrays.<ReactPackage>asList(
          new MainReactPackage(),
          new BlurViewPackage(),
          new OrientationPackage(),
          new ReactVideoPackage(),
          new RNDeviceInfo(),
          new LinearGradientPackage()
      );
    

    @Override
    protected String getJSMainModuleName() 
      return "index";
    
  ;

  @Override
  public ReactNativeHost getReactNativeHost() 
    return mReactNativeHost;
  

  @Override
  public void onCreate() 
    super.onCreate();
    SoLoader.init(this, /* native exopackage */ false);
  

public class MainActivity extends ReactActivity 

    /**
     * Returns the name of the main component registered from JavaScript.
     * This is used to schedule rendering of the component.
     */
    @Override
    protected String getMainComponentName() 
        return "CONtv";
    

    @Override
      public void onConfigurationChanged(Configuration newConfig) 
        super.onConfigurationChanged(newConfig);
        Intent intent = new Intent("onConfigurationChanged");
        intent.putExtra("newConfig", newConfig);
        this.sendBroadcast(intent);
    

index.js

import AppRegistry from 'react-native';
import App from './src/App';
import name as appName from './app.json';
AppRegistry.registerComponent(appName, () => App);

如何让白屏不出现?这发生在 Android 上。

【问题讨论】:

这个“白屏”是“Powered by React Native”屏幕吗?如果是这样,这是预期的行为,并且在您安装构建的 apk 时不会发生。 @IshitaSinha 不,不是。 【参考方案1】:

作为白屏的解决方案,添加启动画面。

用这个https://android.jlelse.eu/the-complete-android-splash-screen-guide-c7db82bce565检查

【讨论】:

以上是关于react 反向代理 白屏的主要内容,如果未能解决你的问题,请参考以下文章

使用 Apache 反向代理的 React-router url 不匹配

text 反向代理使用后端NodeJS Express创建React App Build

express反向代理

请教问题nginx反向代理proxy

用nginx反向代理的问题?(详内)

nginx怎么反向代理asp页面