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