1
resposta

useState precisa ser importadado explicitamente para funcionar

Nas aulas notei que o professor não importa a função useState do React, porém para conseguir fazer funcionar eu tive que importar a função utilizando:

import { useState } from 'react'

1 resposta

Olá, Rodrigo! Tudo bem?

Você está certíssimo na sua observação!

O useState (assim como o useEffect e outros Hooks) precisa sim ser importado explicitamente para funcionar. Sem isso, o JavaScript não sabe de onde essa função vem e gera um erro.

Acredito que alguns momentos houve um auto import e você não observou que foi importado, em um print da aula rapidamente mostra a importação:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Portanto, continue fazendo exatamente como você fez:

import { useState } from 'react';

Parabéns pela atenção aos detalhes, isso é fundamental na programação!

Bons estudos!

Sucesso

Imagem da comunidade