diff --git a/CustomScreen.js b/CustomScreen.js index e773f93..cff1769 100644 --- a/CustomScreen.js +++ b/CustomScreen.js @@ -1,12 +1,37 @@ import React, { Component } from 'react'; import NavigationBar from 'react-native-navbar'; +import styles from './style'; import { Text, - View + View, + AsyncStorage, + Button } from 'react-native'; export default class CustomScreen extends Component { + constructor(props) { + super(props); + console.log("CustomScreen contructor ", this.props.feedId); + this.state = { + favouriteList: [] + } + } + + _saveDataLocal = async (feed) => { + console.log('Function add to my favourite list ...'); + var myFavourite = await AsyncStorage.getItem("favouriteList"); + if(myFavourite === null) { + await AsyncStorage.setItem("favouriteList", JSON.stringify(feed)); + var afterAdded = await AsyncStorage.getItem("favouriteList"); + console.log("Add first feed to my favourite: ", afterAdded); + } else { + await AsyncStorage.mergeItem("favouriteList", JSON.stringify(feed)); + var afterAdded = await AsyncStorage.getItem("favouriteList"); + console.log("Add one more feed to my favourite: ", afterAdded); + } + } + render() { const leftButtonConfig = { title: 'Back', @@ -18,6 +43,14 @@ export default class CustomScreen extends Component { + {this.props.name.title} + +