0

私はcreate-react-native appなしで書かれたチュートリアルを読んでおり、指数を使用しています。このチュートリアルのコードはCreate ReactでAppRegistryの代わりに使用するもの取り出しを行わないネイティブアプリ

です
let React = require('react-native') 
let { AppRegistry, Component,Text} = React; 

class .....{ 

render(){return();} 
} 
AppRegistry.registerComponent('main',()=> className); 

私はcreate-react-nativeアプリケーションを使用しているのでAppRegistryが機能しないようで、取り出したいとは思わないので、AppRegistryの代わりに何を使用できますか?私App.jsで

答えて

0

私はちょうどルート・コンポーネントをエクスポートします。

import React, { Component } from 'react'; 
import { View } from 'react-native'; 
import firebase from 'firebase'; 
import ReduxThunk from 'redux-thunk'; 
import { Provider } from 'react-redux'; 
import { createStore, applyMiddleware } from 'redux'; 

import AppWithNavigationState from './app/components/AppWithNavigationState'; 
import settings from './app/config/settings'; 

import reducers from './app/reducers'; 


export default class Root extends Component { 
    componentWillMount() { 
    const { 
     dev, 
     DEVELOPMENT, 
     PRODUCTION, 
    } = settings; 

    firebase.initializeApp({ 
     apiKey    : dev ? DEVELOPMENT.FIREBASE_APIKEY   : PRODUCTION.FIREBASE_APIKEY, 
     authDomain   : dev ? DEVELOPMENT.FIREBASE_AUTHDOMAIN  : PRODUCTION.FIREBASE_AUTHDOMAIN, 
     databaseURL   : dev ? DEVELOPMENT.FIREBASE_URL   : PRODUCTION.FIREBASE_URL, 
     projectId   : dev ? DEVELOPMENT.FIREBASE_PRODUCT_ID  : PRODUCTION.FIREBASE_PRODUCT_ID, 
     storageBucket  : dev ? DEVELOPMENT.FIREBASE_STORAGEBUCKET : PRODUCTION.FIREBASE_STORAGEBUCKET, 
     messagingSenderId : dev ? DEVELOPMENT.FIREBASE_MESSAGING_ID : PRODUCTION.FIREBASE_MESSAGING_ID, 
    }); 
    } 

    render() { 
    const store = createStore(reducers, {}, applyMiddleware(ReduxThunk)) 

    return (
     <Provider store={store}> 
      <View style={{ flex: 1 }}> 
       <AppWithNavigationState /> 
      </View> 
     </Provider> 
    ); 
    } 
} 
関連する問題