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;
}
添加回答
举报