1 回答

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊
以小寫字母開頭的元素被假定為標(biāo)準(zhǔn)的 html 標(biāo)簽,例如<div>, 或<a>。對(duì)于自定義組件,您需要使用大寫字母。
因此,如果registroUsario要成為一個(gè)組件,您需要將其重命名為RegistroUsuario. 此外,它目前實(shí)際上不是一個(gè)組件,因?yàn)樗皇且粋€(gè)函數(shù)(也不是一個(gè)類)。所以把它改成這樣:
const RegistroUsuario = () => (
? <div className="contenedor_central">
? ?<strong>Completá tus datos</strong>
? ?<IonItem>
? ? ?<IonLabel position="floating">Nombre</IonLabel>
? ? ?<IonInput ></IonInput>
? ?</IonItem>
? ?<IonItem>
? ? ?<IonLabel position="floating">Apellido</IonLabel>
? ? ?<IonInput ></IonInput>
? ?</IonItem>
? ?<IonItem>
? ? ?<IonLabel position="floating">E-mail</IonLabel>
? ? ?<IonInput></IonInput>
? ?</IonItem>
? ?<IonItem>
? ? ?<IonLabel position="floating">Clave</IonLabel>
? ? ?<IonInput ></IonInput>
? ?</IonItem>
? </div>
)
或者,如果您是有意不創(chuàng)建組件的,則保留registroUsuario原樣,并刪除 return 語句中的 JSX 尖括號(hào):
if (this.state.isActive) {
? return registroUsuario;
}
添加回答
舉報(bào)