錯誤 :
React Hook "useState" is called in function "createFlight" that is
neither a React function component nor a custom React Hook function.
React component names must start with an uppercase letter react-
hooks/rules-of-hooks
我的代碼:
import React, {Component} from 'react';
import { useState } from 'react'
function createFlight(){
const [flight, setflight] = useState({flightNumber: "", departureTime: "", arrivalTime: "", departureDate: "", arrivalDate: "", cabin: "", economySeatsAvailable: "", businessSeatsAvailable: "", airport: "", from: "", to: "" });
}
export default createFlight;
uj5u.com熱心網友回復:
將組件的名稱更改為以大寫開頭(如錯誤狀態)。
function CreateFlight(){
相反,如果它應該是一個自定義鉤子,則需要在名稱前use將其命名。如useCreateFlight
uj5u.com熱心網友回復:
React 鉤子只能在 React 組件或其他 React 鉤子中呼叫。
React 組件必須是大寫的,就像這樣
function CreateFlight(){
const [flight, setflight] = useState();
}
然后可以像這樣渲染它們
<CreateFlight />
React hooks 是將行為系結到組件中的函式。它們必須命名為“use...”,例如“useFlight”或其他名稱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/368085.html
標籤:javascript 节点.js 反应
