From 41d90e0238a808fca9536e1d123e0ce982fa9ca6 Mon Sep 17 00:00:00 2001 From: Nicolas Gallagher Date: Sat, 30 Dec 2017 14:01:58 -0800 Subject: [PATCH] [fix] ReactDOM hydration warnings in development Don't try to hydrate from SSR HTML during development. Fix #745 --- .../src/apis/AppRegistry/renderApplication.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/react-native-web/src/apis/AppRegistry/renderApplication.js b/packages/react-native-web/src/apis/AppRegistry/renderApplication.js index 6668420c..f3ee075e 100644 --- a/packages/react-native-web/src/apis/AppRegistry/renderApplication.js +++ b/packages/react-native-web/src/apis/AppRegistry/renderApplication.js @@ -9,12 +9,15 @@ * @flow */ +import AppContainer from './AppContainer'; import invariant from 'fbjs/lib/invariant'; import hydrate from '../../modules/hydrate'; -import AppContainer from './AppContainer'; +import render from '../../modules/render'; import StyleSheet from '../../apis/StyleSheet'; import React, { type ComponentType } from 'react'; +const renderFn = process.env.NODE_ENV !== 'production' ? render : hydrate; + export default function renderApplication( RootComponent: ComponentType, initialProps: Props, @@ -22,7 +25,7 @@ export default function renderApplication( ) { invariant(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag); - hydrate( + renderFn( ,