2017-10-15 74 views
13

Bir React Native projesinde farklı ekranlarla çalışmaya çalışıyorum. İşte benim kodum App.js dosyasından. React Native Invariant İhlali: Görünüm görünümü

i tepki Yerli çalışma android çalıştırmak

/** 
 
* Sample React Native App 
 
* https://github.com/facebook/react-native 
 
* @flow 
 
*/ 
 

 
import React, { Component } from 'react'; 
 
import { 
 
    Platform, 
 
    StyleSheet, 
 
    Text, 
 
    View 
 
} from 'react-native'; 
 

 
import { StackNavigator } from 'react-navigation'; 
 

 
class HomeScreen extends React.Component { 
 
    static navigationOptions = { 
 
     title: "welcome", 
 
    }; 
 
    render() { 
 
     return <Text style={{ color: 'black '}}>Hello, Navigation!</Text>; 
 
    } 
 
} 
 

 
const navigation = StackNavigator({ 
 
    Home: { screen: HomeScreen }, 
 

 
}); 
 

 
export default class App extends Component<{}> { 
 
    render() { 
 
    return <navigation/>; 
 
    } 
 
} 
 

 
const styles = StyleSheet.create({ 
 
    container: { 
 
    flex: 1, 
 
    justifyContent: 'center', 
 
    alignItems: 'center', 
 
    backgroundColor: '#fff', 
 
    }, 
 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>

ben bulunamadı "yapılandırma veya ad navigasyon görüntülemek için" söylüyor bir Değişmez İhlali olsun. Ve sonra bu ihlalin gerçekleştiği tüm siteler. Yardımı sağlayın Yardım

+0

Kodda eklediğiniz komut dosyaları nelerdir? – alexdriedger

+0

Yığın Overlfow yaptı, ben bilmiyorum –

cevap

35

Herhangi bir bileşenin adı büyük yazılmalıdır. Adınıza, "gezinti" bileşeni büyük harfle yazılmadı. "Gezinme" olmalıdır.

+0

Teşekkür ederim çok.Düzen bu adlandırma sadece bir kongre değil, aynı zamanda bir sözdizimi sorunu olduğunu fark ettim –

+0

Ben aynı tepki mesajını 'Image' from 'rea-native' ve Ayrıca bir "Image" değişkeninin "props.data" işlevimi "render()" adımında yayınladığını da bildiriyor. Birinin burada aynı nedenden dolayı olmaması durumunda. Ayrıca bileşenlerin büyük harf olması gerektiğini bilmek iyi! – Progoogler