#javascript #reactjs
#javascript #reactjs
Вопрос:
использование функциональных компонентов для создания моего пользовательского интерфейса. Мой компонент register не может найти import react, {useState} from 'react'
, он возвращает мне эту ошибку.
Failed to compile.
./src/pages/Register.js
Line 10:31: React Hook "useState" is called in function "register"
which is neither a React function component or a custom React Hook function
react-hooks/rules-of-hooks
Search for the keywords to learn more about each error
Я удалил react и переустановил его безрезультатно
import React, { useContext, useState } from "react";
function register() {
const initialState = {
username: "",
password: "",
confirmPassword: "",
email: "",
};
const [values, setvalues] = useState(initialState);
return (
<div>
<h1>register</h1>
</div>
);
}
export default register;
Комментарии:
1. Пожалуйста, покажите нам свой код
2. Можете ли вы поделиться своим кодом в Register.js с нами?
3. Вероятно, это из-за того, как вы называете свой компонент. Это должно быть Register, а не register. Имя компонента React должно начинаться с заглавной буквы, с тем же соглашением, как вы обычно называете класс
4. только что сделал @AlejandroLariccia
Ответ №1:
Ваша проблема в том, что имена компонентов должны быть прописными в react. должно быть «Register», а не «register».