定義したスキーマオブジェクトを渡すと規模によっては楽にバリデーションを実装できるかもしれません。注意点としてvalidationSchemaよりvalidateの方が優先されます。この2つは一緒に設定することがないようにしましょう。);};validationSchemaはyup.object().shape({...})のような形で作ります。この各プロパティに更にスキーマを設定していきます。ここではfooプロパティの値に対して設定をしてます。message)によってfooじゃないと駄目もし引っかかった時引数のメッセージがformik.errorsに渡されます。"/^foo$/"のような日本人やプログラミングが分からない人には分かりづらいメッセージになってしまう為必ず設定すると良いです。