📝きょうの学習
きのうの続き。Formikで使うYupのバリデーションスキーマについて。
仕事でめちゃハマりました。
カスタムバリデーションをtest()で作成したときに下図の青枠のような実装をすると、黄緑枠の処理が実行されない状態になった。
原因は34-35行目 return falseを返却している部分で、このIF文が真にならない場合、処理がそのチェック条件で中断されてしまう。その場合、return true;を書いて、チェック処理を終わらせると想定通り動作した。
つまり、チェック条件ごと必ずtrue/falseどちらかを返却するような処理になっていると想定通り動作する。今回のような場合はIF文を削除して「return age >40」 と実装してもtrue/falseが必ず返却されるので正しく動作する。
これについては、仕事上確認できた内容で、自分のPCで再検証できなかったので、環境整い次第また検証する。
🍚きょうのごはん
今日は3食ちゃんと食べた。最近食べ過ぎのような気がしている。昼はもっと軽くてもいいかも。
朝パン。上手にたまご焼き作れた。
ひるは残り物のレタスチャーハン。唐揚げは冷凍。
よるは、思いつきで作った鶏ももの野菜炒め(韓国風)
まあまあでした。60点ぐらいかな。明日はRemixのデバッグ環境をつくる。ChromeでデバッグできないのでたぶんDebugビルドされてないと思う。