Je suis bloqué depuis un moment sur la navigation. Disons que quand je clique ben.. il se passe rien. Pourtant l'ID du film j'arrive bien à le récupérer avec le console.log. Dites moi de quel partie du code vous auriez besoin pour pouvoir m'aider à le débugué si une âme charitable veut bien s'y attader ? En vous remerciant
Et également j'ai aucune erreur qui apparaît
EDIT:
J'ai réussi le problème venais de mon navigation.js, une simple accolade mise au mauvais endroit qui fait aucune erreur mais qui change tout !
_displayDetailForFilm = (idFilm) => {
console.log("Display film with id" + idFilm);
this.props.navigation.navigate("FilmDetail", { idFilm: idFilm })
}
Bonjour François
Je ne sais pas si ça va aider mais en regardant dans mon projet les fichiers 'package-lock.json' et 'yarn.lock', je n'en vois aucun qui indique 'reanimated2'. C'est toujours 'reanimated' tout court qui est appelé, soit la version 1.13.2
Il se peut que tu ne sois pas sur la bonne version, mais un cran trop en avance sur les autres packages...
Bonjour François Je ne sais pas si ça va aider mais en regardant dans mon projet les fichiers 'package-lock.json' et 'yarn.lock', je n'en vois aucun qui indique 'reanimated2'. C'est toujours 'reanimated' tout court qui est appelé, soit la version 1.13.2
Il se peut que tu ne sois pas sur la bonne version, mais un cran trop en avance sur les autres packages...
C'est une piste. Bonne exploration. Philippe
Merci Philnoug, je regarderai ce soir et je te tiens au courant.
Bonne journée
Je m'en suis sorti en installant une autre version d'expo.
Merci encore et belle journée
François
François
- Edité par FrancoisMasson4 10 mars 2021 à 13:00:34
tous dabord je tiens a vous remerci pour ce magnifique cours. malheureusement je suis bloquer sur l'etape d'utilisation de api mdb movies car j'arrive pa s aobteniur le token malgré que jai cree un compte et une application dans leurs platforme.
- Edité par AmineMahmoudi6 25 mars 2021 à 11:55:31
tous dabord je tiens a vous remerci pour ce magnifique cours. malheureusement je suis bloquer sur l'etape d'utilisation de api mdb movies car j'arrive pa s aobteniur le token malgré que jai cree un compte et une application dans leurs platforme.
- Edité par AmineMahmoudi6 25 mars 2021 à 11:55:31
Salut, je crois tu dois demander l'API. c'est mentionné juste en bas de ta capture. essaie de cliquer sur lien "here"
je rencontre cette erreur depuis, je cherche mais toujours idem.
Failed building JavaScript bundle.
Unable to resolve module ./reanimated2 from /home/salami/Documents/COURS_PARIS_SACLAY/semestre6/projet_GLA/OC_FullStack/Eugloh_frontend/node_modules/react-native-reanimated/src/Animated.js:
None of these files exist:
* node_modules/react-native-reanimated/src/reanimated2(.native|.android.expo.ts|.native.expo.ts|.expo.ts|.android.expo.tsx|.native.expo.tsx|.expo.tsx|.android.expo.js|.native.expo.js|.expo.js|.android.expo.jsx|.native.expo.jsx|.expo.jsx|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)
* node_modules/react-native-reanimated/src/reanimated2/index(.native|.android.expo.ts|.native.expo.ts|.expo.ts|.android.expo.tsx|.native.expo.tsx|.expo.tsx|.android.expo.js|.native.expo.js|.expo.js|.android.expo.jsx|.native.expo.jsx|.expo.jsx|.android.ts|.native.ts|.ts|.android.tsx|.native.tsx|.tsx|.android.js|.native.js|.js|.android.jsx|.native.jsx|.jsx|.android.json|.native.json|.json)
> 1 | import { Image, ScrollView, Text, View } from 'react-native';
2 | import Easing from './Easing';
3 | import AnimatedClock from './core/AnimatedClock';
4 | import AnimatedValue from './core/AnimatedValue';
✖ Failed to stop server
Error [ERR_SERVER_NOT_RUNNING]: Server is not running.
J'ai commencé à suivre le cours et j'en suis à la partie des redux. Mais je doute que react native réponde à mon besoin. J'ai développé une appli web avec des interaction avec la base de données. J'aimerai faire une appli mobile avec des actions similaire. Cependant j'aimerai que quand une action est faite sur l'appli cela modifie également la base de données pour que l'appli web se mette a jour.
Par exemple :
Il y a une messagerie instantanée => Je voudrais que ce soit possible que la communication soit possible avec un utilisateur sur l'appli mobile et un autre connecté avec son ordinateur sur l'appli web.
On peut participer ou non à des entrainements. J'aimerai que lorsqu'on indique son absence a un entrainement, cela se mettent à jour dans la BDD pour que ce soit aussi visible par les autres utilisateurs connecté via leur ordinateur.
Je n'ai pas envie de me lancer dans l'apprentissage de cette techno si tout cela n'est pas possible. Pouvez juste me dire si c'est faisable et quelle partie du cours cela concerne t-il ?
En gros je voudrais faire comme facebook, ou autres. SI je like une page depuis mon ordinateur et que je me co avec mon téléphone je n'ai pas besoin de la re-liker. Une sorte de synchronisation des base de données. J'espère avoir été clair, j'ai l'habitude de travailler seul je sais pas si je suis compréhensible.
J'ai commencé à suivre le cours et j'en suis à la partie des redux. Mais je doute que react native réponde à mon besoin. J'ai développé une appli web avec des interaction avec la base de données. J'aimerai faire une appli mobile avec des actions similaire. Cependant j'aimerai que quand une action est faite sur l'appli cela modifie également la base de données pour que l'appli web se mette a jour.
Par exemple :
Il y a une messagerie instantanée => Je voudrais que ce soit possible que la communication soit possible avec un utilisateur sur l'appli mobile et un autre connecté avec son ordinateur sur l'appli web.
On peut participer ou non à des entrainements. J'aimerai que lorsqu'on indique son absence a un entrainement, cela se mettent à jour dans la BDD pour que ce soit aussi visible par les autres utilisateurs connecté via leur ordinateur.
Je n'ai pas envie de me lancer dans l'apprentissage de cette techno si tout cela n'est pas possible. Pouvez juste me dire si c'est faisable et quelle partie du cours cela concerne t-il ?
En gros je voudrais faire comme facebook, ou autres. SI je like une page depuis mon ordinateur et que je me co avec mon téléphone je n'ai pas besoin de la re-liker. Une sorte de synchronisation des base de données. J'espère avoir été clair, j'ai l'habitude de travailler seul je sais pas si je suis compréhensible.
J'avais une question sur le dernier module pour la partie expo eject (passage d'une CRNA à une application native).
Même en utilisant une application test (obtenue par la commande expo init test) je ne parviens pas à faire fonctionner ladite application en natif (après expo eject) sur le simulateur iOS (fourni par Xcode) . Quelqu'un aurait une idée ?
J'ai suivi le cours ainsi que ces deux vidéos youtube (expo eject et yarn ios). J'ai donc effectué les commandes suivantes : expo eject, puis après sélection des noms pour android et iOS(je les ai nommé io.expo.test) j'ai fait npm run ios / yarn ios (j'ai essayé avec npm et avec yarn mais sans succès).
J'ai alors essayé d'utiliser le fichier index.js de deux manières.
Premièrement, quand j'utilise le fichier index.js fourni par expo eject par défaut:
import { registerRootComponent } from 'expo';
import App from './App';
registerRootComponent(App);
l'application s'ouvre puis se referme me montrant à nouveau l'écran d'accueil de l'iPhone.
Deuxièmement, quand je remplace par le code d' index.js fourni dans le cours:
import { AppRegistry } from 'react-native';
import App from './App';
AppRegistry.registerComponent('test', () => App);
j'obtiens l'erreur suivante :
Invariant Violation: "main" has not been registered. This can happen if:
* Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project.
* A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called.
Sachant que dans la console, quand je fais expo eject j'ai le message "Removed "main": "node_modules/expo/AppEntry.js" from package.json because we recommend using index.js as main instead." Mais je ne sais pas si c'est lié.
Donc je ne parviens pas à sortir de la CRNA, donc si quelqu'un saurait comment faire, je vous serai très reconnaissant de me donner un tuyau !
Au moment où j'écris, le problème est que expo eject construit mal les dossiers android et ios.
Solution: il nous faut deux projets, notre projet source (que j'appelle source) et qui est de type Managed (blank), et un dossier test (appelé ici test, mais c'est mieux qu'il ait le même nom) qui est de type Bare (minimal). On obtient ces projets avec l'habituel expo init 'nom-du-projet' puis en sélectionnant la bonne catégorie.
On récupère alors les dossiers android et ios de notre projet test (de type Bare) et on les copie dans notre projet source (de type managed, et que l'on a déjà éjecté avec expo eject), en écrasant les fichiers android et ios automatiquement créés par expo eject.
Une fois cela effectué, il ne faut pas oublier de mettre à jour la librairie react navigation en tapant 2 commandes (cf la documentation):
je suis du même avis que les autres à propos de ce cours, c'est vraiment un bon cours très pratique. Je l'ai commencé y'a pas longtemps et j'avoue que j'ai beaucoup appris mais je me suis bloqué sur l'importation de la librairie react navigation, le code fournit par le cours ne fonctionne pas, et en passant en revue les réponses proposées dans le forum, j'ai compris que c'est le cours qui n'est pas mis à jour. Donc si vous pouviez mettre le cours à jour, cela nous sera d'une très grande aide. Merci.
Bonjour j'ai besoin d'aide sur un projet sur le quel je travail, en effet j'ai une flatList qui contient des formes et chaque forme doit être déplaçable sur l'interface principale,
Actuellement il se déplace tous ensemble lorsque j'effectue le déplacement.
TypeError: undefined is not an object (evaluating '_reactNativeImagePicker.default.showImagePicker'), cette erreur n'arrête pas d'apparaitre, aidez-moo
Là je ne comprends plus. On définit dans ce dossier les states de visibilityFilter, mais ici ces states sont des constantes et non des objets. ET l'auteur ajoute par la suite : "Notez que ces constantes définissent le type des actions. .."
et ensuite dans le reducer on a bien le state qui est une constante (state = SHOW_ALL et non un objet:
/src/reducers/visibilityFilter.js ressemble à ceci :
import { SET_VISIBILITY_FILTER } from '../constants/ActionTypes'
import { SHOW_ALL } from '../constants/TodoFilters'
const visibilityFilter = (state = SHOW_ALL, action) => {
switch (action.type) {
case SET_VISIBILITY_FILTER:
return action.filter
default:
return state
}
}
export default visibilityFilter
je rencontre un problème persistant qui se situe à la troisième partie du cours ! La navigation entre les vues de mon application est correcte sauf que lorsque je veux afficher l'identifiant d'un film dans la nouvelle vue que j'ai créée on me renvoie un message d'erreur.
voici l'erreur
TypeError: Cannot read properties of undefined (reading 'params')
This error is located at:
in FilmDetail (created by SceneView)
in StaticContainer
in EnsureSingleNavigator (created by SceneView)
in SceneView (created by CardContainer)
in RCTView (created by View)
in View (created by CardContainer)
in RCTView (created by View)
in View (created by CardContainer)
in RCTView (created by View)
in View
in CardSheet (created by Card)
in RCTView (created by View)
in View (created by AnimatedComponent)
in AnimatedComponent
in AnimatedComponentWrapper (created by PanGestureHandler)
in PanGestureHandler (created by PanGestureHandler)
in PanGestureHandler (created by Card)
in RCTView (created by View)
in View (created by AnimatedComponent)
in AnimatedComponent
in AnimatedComponentWrapper (created by Card)
in RCTView (created by View)
in View (created by Card)
in Card (created by CardContainer)
in CardContainer (created by CardStack)
in RNSScreen (created by AnimatedComponent)
in AnimatedComponent
in AnimatedComponentWrapper (created by Screen)
in Screen (created by MaybeScreen)
in MaybeScreen (created by CardStack)
in RNSScreenContainer (created by ScreenContainer)
in ScreenContainer (created by MaybeScreenContainer)
in MaybeScreenContainer (created by CardStack)
in RCTView (created by View)
in View (created by Background)
in Background (created by CardStack)
in CardStack (created by HeaderShownContext)
in RNCSafeAreaProvider (created by SafeAreaProvider)
in SafeAreaProvider (created by SafeAreaInsetsContext)
in SafeAreaProviderCompat (created by StackView)
in RCTView (created by View)
in View (created by StackView)
in StackView (created by StackNavigator)
in Unknown (created by StackNavigator)
in StackNavigator (created by Navigation)
in EnsureSingleNavigator
in BaseNavigationContainer
in ThemeProvider
in NavigationContainerInner (created by Navigation)
Bonjour j'ai actuellement un problème sur le nouveau cours de développement d'application android avec android studio lorsque je lance l'application topquiz sur émulateur il y a une erreur comme sur l'image est ce que quelqu'un pourrait me débloquer s'il vous plait ? Merci d'avance
Gérant de la société AnthoWeb