import { StyleSheet, Text, View, TouchableNativeFeedback } from 'react-native'; import { useNavigation } from '@react-navigation/native'; import { NavigationContainer } from '@react-navigation/native'; import StackNavigation from '../navigation/StackNavigation' import { Colors } from 'react-native/Libraries/NewAppScreen'; import { useDispatch } from 'react-redux'; import { useEffect } from 'react'; import { getAllCards } from "../redux/actions/actionSelection" import StorageHeart from '../service/AsyncStorage'; import { setFavList } from '../redux/actions/action_setFavList'; import { setList } from '../redux/actions/action_setFavs'; import { Card } from '../models/Card'; //import { setList } from '../redux/actions/action_setList'; // @ts-ignore // export default function HomeScreen({navigation}) { const dispatch = useDispatch(); useEffect(() => { console.log("USEEFFECT") const loadFavCards = async () => { //@ts-ignore //await dispatch(getAllCards()); const list = await StorageHeart.getItem("favoriteList") console.log("async favs : ",list) //@ts-ignore dispatch(setList(list)) }; loadFavCards(); }, [dispatch]); useEffect(() => { console.log("USEEFFECT") const loadCards = async () => { //@ts-ignore await dispatch(getAllCards()); }; loadCards(); }, [dispatch]); return ( Mes super Nounours ! Mon super texte ... {/* */} Nous sommes actuellement dans l'écran d'accueil ! Vous cherchez une entités ? navigation.navigate("ListScreen")}> Consulter la liste global ! Vous avez des entités favorites ? navigation.navigate("ListFav")}> Aller sur la page de favoris ! ) }; const styles = StyleSheet.create({ container: { flex: 1, backgroundColor: "darksalmon", alignItems: "center" }, centered: { alignItems: "center" }, title: { fontSize: 20, fontWeight: 'bold', }, MidArea: { justifyContent: "center", backgroundColor: "white", paddingTop: 50, paddingBottom: 50, margin: 40, borderRadius: 15, }, textStyle: { textAlign: "center", fontSize: 20, }, ButtonStyle :{ backgroundColor: "#2E8AE6", borderRadius: 15, padding: 20, color: "white", fontSize : 20, fontWeight: 'bold', }, t3 :{ fontSize : 20, fontWeight: 'bold', } });