![](/img/trans.png)
[英]Can't get Reactable for React Native working, due to “Invariant Violation: View config not found for name input”
[英]React Native Invariant Violation: View config
我正在嘗試在React Native項目上使用不同的屏幕練習。 這是我在App.js文件中的代碼。
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',
},
});
當我運行react-native run-android時,我得到一個Invariant Violation,它告訴我“查看配置未找到或名稱導航”。 然后是發生此違規行為的所有網站。 請幫助謝謝。
任何組件的名稱必須大寫。 在您的名稱中,組件“navigation”不是大寫的。 它應該是“導航”。
在本機中,組件的名稱應以大寫字母開頭,因此它將是:
const Navigation = StackNavigator({
Home: { screen: HomeScreen },
});
並用資本稱呼它:
export default class App extends Component<{}> {
render() {
return <Navigation/>;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.