第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

“JSX.IntrinsicElements”類型上不存在屬性“元素”

“JSX.IntrinsicElements”類型上不存在屬性“元素”

慕容708150 2023-04-14 17:25:46
我有這個(gè)元素(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>;然后我想在這個(gè)類中使用那個(gè)元素:class RegistroNuevaCuenta extends Component{  state = {    isActive:false }  handleShow = ()=>{  this.setState({      isActive: true  })}handleHide = () =>{  this.setState({      isActive: false  })} render(){      if (this.state.isActive) {      return (        <registroUsuario></registroUsuario>      );    } else {      return (        <div>                  <Boton name="Nueva cuenta de usuario" onClick={this.handleHide}></Boton>          <Boton name="Nueva cuenta de servicio" onClick={this.handleShow}></Boton>        </div>     );    }       }};但是當(dāng)我嘗試在以下位置使用 registroUsuario 時(shí):if (this.state.isActive) {          return (            <registroUsuario></registroUsuario>          );我得到:JSX.Element 屬性“registroUsuario”在類型“JSX.IntrinsicElements”上不存在我做錯(cuò)了什么?提前致謝。
查看完整描述

1 回答

?
慕哥9229398

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;

}


查看完整回答
反對(duì) 回復(fù) 2023-04-14
  • 1 回答
  • 0 關(guān)注
  • 1288 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)