React-native throwing this weird exception even though code seems to be accurate. I'm using react-native 0.48.
Enclosing index.js and login.js source code
Login.js
import React, { Component } from "react";
import {
AppRegistry,
Text,
View,
TouchableOpacity,
Label,
TextInput
} from "react-native";
import { StackNavigator } from "react-navigation";
class LoginPage extends Component {
constructor(props) {
super(props);
}
render(){
// const { navigate } = this.props.navigation;
return(
<View>
<Label Text="Login" />
<TextInput placeholder="UserName" />
<TextInput placeholder="Password" />
<TouchableOpacity Text="Login" />
</View>
);
}
}
export default LoginPage;
Index.js
//Root Component
import React, { Component } from "react";
import { AppRegistry, View, Text } from "react-native";
import Root from "./config/router.js";
import LoginPage from './components/user/Login';
class App extends React.Component {
render() {
return (
<View>
<LoginPage />
<Text>this is index component </Text>
</View>
);
}
}
export default App;
Even i have see stackoverflow questions related to this issue StackOverflow .. Stilll i cant able to figure out the issue.
router.js
//Screen router
import React, { Component } from "react";
import { StackNavigator } from "react-navigation";
import LoginPage from "../components/user/Login";
import Register from "../components/user/Register";
//import App from "../index";
export const Root = StackNavigator({
login: { screen: LoginPage },
Register:{screen:Register}
});