[đ] Aujourdâhui #7 : dĂ©cidĂ©ment, rien ne vaut le fait de sây confronter soi-mĂȘme
âš RĂ©sumĂ© de GPT ă
Une journĂ©e oĂč, pendant lâimplĂ©mentation dâune fonction de journal avec FlutterFlow, jâai rĂ©solu des problĂšmes de Date Picker et de Rich Text Editor par le dĂ©bogage, et beaucoup appris par la pratique.
đŻ Objectifs
- â ïž FlutterFlow Practice : ajouter une fonction de journal
đ Journal
Ce matin, avec un collÚgue, nous avons alterné les rÎles de Driver / Navigator toutes les cinq minutes pour essayer de créer une page de journal avec FlutterFlow.
Contrairement Ă lâenthousiasme que jâavais au dĂ©part, mĂȘme remplacer le Text dâun Button dotĂ© dâune simple fonction Date Picker par la date sĂ©lectionnĂ©e avec le Date Picker nâa vraiment pas Ă©tĂ© facile.
Ă mes yeux, lâAction et la Page State variable semblaient pourtant configurĂ©es correctement, mais toutes sortes de problĂšmes continuaient Ă surgir.
MĂȘme en fouillant la documentation et les vidĂ©os de cours, jâavais clairement lâimpression dâavoir fait exactement la mĂȘme chose, mais impossible de comprendre pourquoi ça ne marchait pas. Au final, je suis restĂ© plongĂ© dans le dĂ©bogage jusque pendant la pause dĂ©jeuner.
Et finalement, résolu.

- En entrant en mode
Preview,2024-12-20ne sâaffichait pas et seul[y-M-d]apparaissait.- Ă la base, beaucoup de fonctions ne marchent pas dans le mode
Previewde FlutterFlow.
- Ă la base, beaucoup de fonctions ne marchent pas dans le mode
- En entrant en mode
Test build, une erreur de compilation apparaissait avec un message du genredĂ©claration de variable en double.- Au dĂ©part, jâavais dĂ©clarĂ© la variable Ă mettre dans le
TextduButtonsous le nomdatePicked(Page State variable). - Mais, Ă mon avis, le nom de la variable liĂ©e au Date Picker fourni par dĂ©faut dans FlutterFlow semble ĂȘtre
datePicked. (En voyant que le log aprĂšs la sĂ©lection dâune date sâaffichait sous une forme commeDate Picked: 2024-12-20 00:00:00, jâai eu un mauvais pressentiment.) - Donc, quand jâai changĂ© le nom de la variable en
dateSelected, tout a bien fonctionnĂ© comme prĂ©vu, sans erreur. - Jâai eu lâimpression que mon sens du nommage Ă©tait sur la mĂȘme longueur dâonde que celui des dĂ©veloppeurs de FlutterFlow, ce qui Ă©tait Ă la fois drĂŽle et absurde.
- Au dĂ©part, jâavais dĂ©clarĂ© la variable Ă mettre dans le
LâaprĂšs-midi, jâai dâabord rĂ©ussi Ă transformer la zone de rĂ©daction du journal, qui nâĂ©tait composĂ©e que dâun TextField, en RichTextEditor (Rich Text Editor). Ensuite, jâai aussi essayĂ© de la remplacer par un MarkdownEditor (super_editor), mais la dĂ©pendance du Custom Widget et celle du package super_editor sont entrĂ©es en conflit, ce qui a lancĂ© un grand spectacle de dĂ©bogage infernal. Au final, jâĂ©tais complĂštement vidĂ© mentalement : GG.
CâĂ©tait fatigant de passer toute la journĂ©e Ă ne faire que du dĂ©bogage (avec GPT), mais comme toujours, apprendre en se confrontant directement aux choses et en les manipulant soi-mĂȘme est beaucoup plus rapide et amusant que de regarder des cours Ă la chaĂźne. Bien sĂ»r, si je nâavais pas du tout regardĂ© les cours, il mâaurait sĂ»rement fallu encore plus de temps pour comprendre la cause et dĂ©boguer.



Laisser un commentaire