Oi, tudo bem?
A principal diferença é a maneira como o Formik é utilizado em cada um desses contextos.
No caso de "DadosPessoas.jsx", o Formik é utilizado diretamente no componente, portanto, é necessário acessar as propriedades e métodos do objeto formik
fornecido pelo Formik. Sendo assim, ao encapsular o Form
em uma arrow function que recebe formik
como parâmetro, podemos acessar as propriedades e métodos diretamente dentro do Form.
Por outro lado, em "Interesses.jsx", o Formik é integrado ao componente de forma indireta, através do componente GrupoRadio
. Nesse caso, o GrupoRadio
acessa o objeto formik
por meio do hook useFormikContext()
, não sendo necessário encapsular o Form
em uma arrow function.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!