Taro笔记
  1. jsx 语法只能在 render 函数中使用,不支持在其他方法中调用。
    在 web 开发中,这种使用很常用,但是小程序不支持。
  2. 小程序不支持在事件上直接使用箭头函数的方式绑定事件,为了统一最好使用 bind 方式或者定义函数的时候使用箭头函数,直接调用
1
2
3
// 下面是错误的方式
onClick(){}
<Button onClick={()=>{onClick()}} />
  1. 为了兼容小程序,给组件传递的属性是函数时,属性需要以 on 开头,比如 onShowName
  2. 组件时间冒泡,使用stopPropagation
  3. 环境变量 process.env.TARO_ENV,当执行命令时,npm run dev:h5就已经指定了环境变量 6.像素单位要大写,小写会被转换成 rem,比如font-size:24PX;
  4. 为了兼容小程序,引入组件时,组件名字必须和定义的一致,即使使用了export default

jsx 中 src 直接写路径,为什么不管用?
使用require(''../img/img.jpg),打包时图片会被 copy 到打包目录

文章作者: wenmu
文章链接: http://blog.wangpengpeng.site/2020/01/09/Taro%E7%AC%94%E8%AE%B0/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 温木的博客
微信打赏