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

448
Visualizações
Uncaught TypeError: (0 , react__WEBPACK_IMPORTED_MODULE_0__.useState) is not a function or its return value is not iterable

Can't figure out why this code isn't working. Getting these errors: enter image description here

My react and reactdom are ^17.0.2. Any input is much appreciated!

Form signup

import React from 'react';
import useForm from './useForm';
import validate from './validateInfo';
import './Form.css';

const FormSignup = ({submitForm}) => {
  const {handleChange, values, handleSubmit, errors} = useForm(submitForm, validate);

  return (
    <div className='form-content-right'>
        <form className='form' onSubmit={handleSubmit} noValidate>
            
            <h1>Get started with us today! Create your account by filling out the information below.</h1>
            <div className='form-inputs'>
            </div>
            <button className='form-input-btn' type='submit'>Sign Up</button>
            <span className='form-input-login'>
                Already have an account? Login <a href='#'>here</a>
            </span>
        </form>
    </div>
  );
};

export default FormSignup;

Form.js:

import React, {useState} from 'react';
import FormSignup from './FormSignup';
import FormSuccess from './FormSuccess';
import './Form.css';

const Form = () => {
  const[isSubmitted, setIsSubmitted] = useState(false);

  {!isSubmitted ? <FormSignup submitForm={submitForm} /> : <FormSuccess/>}

  function submitForm(){
    setIsSubmitted(true);
  }
  return (
    <>
      <div className = 'form-container'>
        <span className='close-btn'>x</span>
        <div className='form-content-left'>
          <img src='img/img-2.svg' alt='formimg' className='form-img'/>
        </div>
          {!isSubmitted ? (<FormSignup submitForm={submitForm} />) : (<FormSuccess/>)}
      </div>
    </>
  );
};

export default Form;

In App.js it just displays Form. Trying to follow this tutorial by BrianDesign https://www.youtube.com/watch?v=KGFG-yQD7Dw

about 4 years ago · Juan Pablo Isaza
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