【发布时间】:2021-10-14 12:33:45
【问题描述】:
im noob 使用反应查询并使用打字机反应,我不知道如何解决这个问题: React Hook "useQuery" 在函数 "onSubmit" 中被调用,该函数既不是 React 函数组件也不是自定义 React Hook 函数。 React 组件名称必须以大写字母开头。
export const LoginForm = () => {
const { handleSubmit, control } = useForm<IFormInput>({defaultValues: defaultValues, resolver: yupResolver(schema)});
const onSubmit = ({email, password}: IFormInput) => {
const {data, isLoading, error} = useQuery('loginUser', () => startLogin({email, password}));
console.log(data);
console.log(error);
};
...
...
...
}
export const startLogin = ({email, password}: IFormInput) => (
axios.post(loginEndpoint, {email, password}).then(res => res.data)
);
【问题讨论】:
-
React component names must start with an uppercase letter我认为您需要将组件重命名为大写首字母。
标签: reactjs typescript react-hooks react-query