1 回答

TA貢獻1877條經驗 獲得超6個贊
以小寫字母開頭的元素被假定為標準的 html 標簽,例如<div>, 或<a>。對于自定義組件,您需要使用大寫字母。
因此,如果registroUsario要成為一個組件,您需要將其重命名為RegistroUsuario. 此外,它目前實際上不是一個組件,因為它不是一個函數(也不是一個類)。所以把它改成這樣:
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>
)
或者,如果您是有意不創建組件的,則保留registroUsuario原樣,并刪除 return 語句中的 JSX 尖括號:
if (this.state.isActive) {
? return registroUsuario;
}
添加回答
舉報