我學習打字稿,但我不明白他為什么在第一個函式 React.FC 中寫,而在其他函式中他不寫“React.FC”。為什么?
經驗:
...
const Login: React.FC<Props> = ({ signIn }) => {
const Add = (id: number) => {
...
};
return (
<div>
<p>Hello</p>
</div>
)
};
為什么我不在 Add 函式中寫 React.FC?
uj5u.com熱心網友回復:
React.FC是(并且僅是)用于強制 React 功能組件的型別 - 一個接受 props(單個引數,它是一個物件)并回傳一個JSX.Element.
Add不是 React 組件,而是一個普通的函式。沒有關于如何使用它的資訊,但因為它的引數是(id: number),所以它顯然不是一個組件 - 所以它不應該被輸入為React.FC.
(無論如何,您甚至都不需要React.FC組件 - 這只是一些人喜歡的約定)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/428547.html
