taro写微信小程序出错:

thirdScriptError
Maximum call stack size exceeded
RangeError: Maximum call stack size exceeded
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377029)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
    at s (http://127.0.0.1:61854/appservice/__dev__/WAService.js:2:1377265)
console.error @ VM26:1
errorReport @ VM42 WAService.js:2
thirdErrorReport @ VM42 WAService.js:2
(anonymous) @ VM42 WAService.js:2
c @ VM42 WAService.js:2
r @ VM42 WAService.js:2
(anonymous) @ VM42 WAService.js:2
value @ VM42 WAService.js:2
(anonymous) @ VM42 WAService.js:2
scriptLoaded @ appservice?t=1584073225343:1124
script.onload @ appservice?t=1584073225343:1136
error (async)
(anonymous) @ VM42 WAService.js:2
(anonymous) @ VM42 WAService.js:2
(anonymous) @ VM42 WAService.js:2
VM42 WAService.js:2 Page "pages/index/index" has not been registered yet.

一步步地剥离新代码,终于定位到地方

export default class Index extends Component {
  state = {
    pic : 'http://www.qqtouxiang.com/d/file/tupian/mx/20170918/jixcmavsyr2dh.jpg'
  }

  componentWillMount () { }

  componentDidMount () { }

  componentWillUnmount () { }

  componentDidShow () { }

  componentDidHide () { }


  config: Config = {
    navigationBarTitleText: '首页'
  }


  render () {
    const myState = this.state
    return (
      <View className='index'>
        <Image src={myState.pic}></Image>
      </View>
    )
  }
}

问题在这句:<Image src={myState.pic}></Image>

改成<Image src={this.state.pic}></Image>

网上也查过,感觉出现这个问题的原因不止这么一种。

微信小程序是腾讯在 2017 年 1 月 9 日推出的一种无需下载安装,就能在微信平台上使用的应用程序。以下是关于它的详细介绍:

特点

  • 无须安装:用户无需下载和安装,直接在微信内打开使用,减少了手机存储空间的占用。
  • 触手可及:用户通过扫一扫或搜索即可快速打开应用,方便快捷。
  • 用完即走:用户可以随时退出小程序,无需卸载,提高了使用效率。
  • 跨平台:小程序支持多种操作系统,用户可以在不同设备上无缝切换使用。

功能

  • 消息通知:可以向用户发送模板消息等,实现信息的及时推送。
  • 线下扫码:用户通过微信扫描小程序二维码,即可快速进入小程序。
  • 公众号关联:同一主体的小程序和公众号可以进行关联并相互跳转,方便用户在不同场景下使用。

应用场景

  • 电商:像京东购物小程序等,用户可以在线浏览商品、下单购买,享受便捷的购物体验。
  • 餐饮:例如海底捞的点餐小程序,可帮助餐厅实现快速排号、点餐、预订、外卖等功能,提高运营效率。
  • 旅游:如携程旅行小程序,为用户提供个性化的旅游攻略、景点推荐、酒店预订等服务。
  • 教育:作业帮等教育小程序,为学生提供线上约课、在线课程、题库、答疑等服务,老师也能在线排课、点名、留作业等。

开发与管理

  • 开发:开发者通过微信公众平台注册小程序账号,使用微信开发者工具,运用 JavaScript 等编程语言,并遵循微信小程序的开发规范和 API 进行开发和调试。
  • 管理:开发者可在微信公众平台对小程序进行信息完善、开发配置、成员管理等操作。同时,微信提供数据统计和用户反馈等功能,助力开发者了解用户使用情况以优化产品。

作者:帅得不敢出门   帅得不敢出门-CSDN博客

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐