Skip to content

Commit

Permalink
testing
Browse files Browse the repository at this point in the history
  • Loading branch information
researcher111 committed Feb 18, 2019
1 parent 279daa4 commit c350330
Show file tree
Hide file tree
Showing 9 changed files with 221 additions and 7 deletions.
18 changes: 16 additions & 2 deletions App.js
@@ -1,11 +1,25 @@
import React from 'react';
import {createStackNavigator, createAppContainer} from 'react-navigation'
import HomeScreen from './components/HomeScreen';
import PlayerScreen from './components/PlayerScreen'



const rootStack = createStackNavigator({
Home: HomeScreen,
Player: PlayerScreen
},{
initalRouteName: 'Home'
}
)

const AppContainer = createAppContainer(rootStack)


export default class App extends React.Component {
render() {
return (
<HomeScreen/>
<AppContainer/>
);
}
}

2 changes: 2 additions & 0 deletions babel.config.js
Expand Up @@ -4,3 +4,5 @@ module.exports = function(api) {
presets: ['babel-preset-expo'],
};
};


2 changes: 2 additions & 0 deletions components/Featured.js
Expand Up @@ -27,7 +27,9 @@ render(){
return(<View/>)
}
return(

<View style={styles.container}>

<ImageBackground style={styles.featuredImage}
source={{uri: this.state.featured.image}}>
<Text style={styles.title}> {this.state.featured.title}
Expand Down
4 changes: 4 additions & 0 deletions components/Header.js
Expand Up @@ -2,6 +2,10 @@ import * as React from 'react'
import {View, Text, StyleSheet, Image} from 'react-native'

export default class Header extends React.Component{
constructor(props){
super(props)
}

render(){
return(
<View style={styles.container}>
Expand Down
23 changes: 19 additions & 4 deletions components/HomeScreen.js
@@ -1,22 +1,36 @@
import React from 'react';
import {View, StyleSheet} from 'react-native'
import {View, StyleSheet, TouchableOpacity} from 'react-native'
import { Constants } from 'expo'
import Featured from './Featured'
import Header from './Header'

import PodScrollView from './PodScrollView'


export default class HomeScreen extends React.Component {
constructor(props){
super(props)
}

render() {
return (
<View style={styles.container}>
<Header/>
<Featured/>
<TouchableOpacity
onPress={()=>{this.props.navigation.navigate('Player',
{pod: "1"}
)}}
>
<Featured/>
</TouchableOpacity>
<PodScrollView/>
</View>
)
}
}




const styles = StyleSheet.create(
{
container: {
Expand All @@ -27,4 +41,5 @@ const styles = StyleSheet.create(

}
}
)
)

27 changes: 27 additions & 0 deletions components/PlayerScreen.js
@@ -0,0 +1,27 @@
import React from 'react'
import {View, Text} from 'react-native'


export default class PlayerScreen extends React.Component{
constructor(props){
super(props)
var {navigation} = this.props
this.state = {
podID: navigation.getParam('pod', '0')
}
}


render(){
return(
<View style={ {flex: 1, justifyContent: 'center', alignItem:'center'} } >
<Text>Detail Screen {this.state.podID} </Text>
</View>
)
}

componentWillUnmount(){
console.log("UnMounted")
}

}
Empty file removed components/PodCastList.js
Empty file.
149 changes: 149 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion package.json
Expand Up @@ -9,7 +9,8 @@
"dependencies": {
"expo": "^32.0.5",
"react": "16.5.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz"
"react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
"react-navigation": "^3.3.0"
},
"devDependencies": {
"babel-preset-expo": "^5.0.0"
Expand Down

0 comments on commit c350330

Please sign in to comment.