2017-09-14 96 views
-3

我找不到這裏有什麼問題:https://hastebin.com/fuwofavuso.scala(我不能在這裏發佈,我不想縮進所有行)。反應原生代碼does not execute

import React, { Component} from 'react'; 
import { Text, View, StyleSheet, Image, TextInput, AppRegistry} from 'react-native'; 
import { Constants, BlurView } from 'expo'; 

export default class App extends Component { 
    render() { 
    return (
     <View style={{ height: 200, width: 300 }}> 
     <InputText/> 
     </View> 
    ); 
    } 
} 

class InputText extends Component { 
    constructor(props) { 
    super(props); 

    this.state = { 
     text: 'lel', 
    }; 
    } 

    render() { 
    return (
     <div> 
     <TextInput 
      onChangeText={(text) => this.setState({ text })} 
      value={this.state.text} 
     /> 
     <Text value={this.state.text}></Text> 
     </div> 
    ); 
    } 
} 

const styles = StyleSheet.create({ 
    container: { 
    flex: 1, 
    alignItems: 'center', 
    justifyContent: 'center', 
    paddingTop: Constants.statusBarHeight, 
    backgroundColor: '#ecf0f1', 
    }, 
    paragraph: { 
    margin: 24, 
    fontSize: 18, 
    fontWeight: 'bold', 
    textAlign: 'center', 
    color: '#34495e', 
    }, 
}); 
AppRegistry.registerComponent('Unknown Snack',() => InputText); 

我的錯誤是:

不確定是不是一個對象評估_reactnative.appregistry.registerComponent()

我運行它世博小吃

+0

*「不想縮進所有行」* - 突出顯示代碼並單擊一個按鈕太費力了? – JJJ

+0

你如何運行它? – parohy

+0

誠實的建議;當問別人尋求幫助時,你應該投入儘可能多的努力,作爲回報。你已經把你的代碼粘貼在一個鏈接後面,並且沒有指出你已經做出了什麼樣的嘗試來解決這個問題。所以我會給你一個同樣努力的答案; 「它看起來像你的AppRegistry組件導入不工作」。 – gravityplanx

回答

0

正如你可以看到hereregisterComponent函數有兩個參數,第二個參數是你的主要組件,在你的情況下,組件的名稱似乎是錯的(你的問題可能是因爲這個)。我認爲你的代碼應該是這樣的:

AppRegistry.registerComponent('yourAppKey', App); 
+0

好的,謝謝,我想它是因爲我用世博會小吃! – NightScap3