taro編譯報錯this._create****** is not a function;[component] Property Observer Error @*****


報錯信息如下,因為剛學taro有很多不懂,所以在錯誤中成長啦。

 

js代碼是這樣寫的

先簡單說說報錯原因吧,首先這是種函數式定義組件的方法,由於一個文件不能定義兩個組件,但有時候我們需要組件內部的抽象組件,這時類函數式組件就是你想要答案。

但這樣的寫法也存在一些限制:

  1. 函數的命名必須以 render 開頭,render 后的第一個字母需要大寫
  2. 函數的參數不得傳入 JSX 元素或 JSX 元素引用
  3. 函數不能遞歸地調用自身。

所以改成render開頭的,比如這樣的

就可以的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM