Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

140
Visualizações
Put array values ​in `usecallback deps`

I have created a member registration function.

I want to pass the value of formState.values ​​from useCallback Hook to axios.post.

However, when I put formState.values in useCallback dependencies in the handleSubmit function, a ',' expected. type error occurs.

What should I do? You need to put the values array values ​​in formState as axios argument.

Can't you put formState.values in deps, axios argument values like this?

How do I pass the value value as an argument?

const [formState, setFormState] = useState<formState>({
    isValid: false,
    values: {},
    touched: {},
    errors: {},
});


const handleSubmit = useCallback((event: FormEvent) => {
    event.preventDefault();
   
    axios.post<Login>(
        'http://www.minsususu.com/login',
        {formState.values},
        {
            withCredentials: true,
        },
    )
    .then(response => {
        const { accessToken } = response.data; 
        axios.defaults.headers.common['Authorization'] = `Bearer ${accessToken}`;
        router.history.push('/');
    })
    .catch(error => {
        console.log(error);
    });

}, [formState.values])
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

would say the problem is in the post call:

axios.post<Login>(
  'http://www.minsususu.com/login',
  formState.values, // or {values: formState.values}
  { withCredentials: true },
)
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda