导航

    Taro 社区

    Taro

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    • 话题
    • 热门
    • 群组
    1. 主页
    2. che
    C
    • 资料
    • 关注
    • 粉丝
    • 主题
    • 帖子
    • 最佳
    • 群组

    che

    @che

    0
    声望
    15
    帖子
    7485
    资料浏览
    1
    粉丝
    0
    关注
    注册时间 最后登录

    che 关注

    che 发布的帖子

    • RE: Taro hooks不成熟,写的心累

      你提了 issue 吗

      发布在 吐槽灌水
      C
      che
    • RE: 在taro中可以使用数据路径的形式setState吗,微信小程序中提出可以使用。

      不行,在 taro 这一步是自动帮你做的

      发布在 微信小程序
      C
      che
    • RE: Taro 里引用class组件,不能引用function组件吗?

      没能复现,你做一个复现仓库吧

      发布在 微信小程序
      C
      che
    • RE: 讨论一下Taro的架构,小程序端和nerv为什么不用同一套core?

      @onelong 在 讨论一下Taro的架构,小程序端和nerv为什么不用同一套core? 中说:

      都是js,如果抽象为统一的core,维护起来不是轻松点吗。

      当时 Taro 立项的时候我们觉得如果要跑两套虚拟 DOM 和 diff 对性能不好,所以选了一个轻运行时重编译时的方案。

      现在看来 Taro 要走得更远需要一个新方案,新方案会比现有方案更为关注以下几个方面:

      1. 开发效率和开发体验,而不是运行效率:这个事是 trade-off,就目前看来以后的硬件会越来越快,JavaScript 引擎也会越来越快。作为程序员,我们都喜欢高性能的代码,但人力资源比硬件资源贵,这是不争的事实也是以后发展的趋势;
      2. 接入整个 Web 前端社区和资源,而不是小程序社区和资源:小程序社区的资源其实少倒不是关键,关键是质量跟不上,这个不必多说,找找代码看看就一清二楚。
      3. 核心代码和架构更容易被第三方开发者/团队理解和贡献,而不是核心相关的 bug 只能等待 Taro 官方修复:现在 Taro 的 issue 每周都有 100 来个,大部分是 Taro 官方解决修复的,社区修复普遍是 API 和组件库这类不耦合或容易理解的模块。如果新架构的核心构成就像组件库和 API 一样是大家熟悉的东西,那 Taro 团队的压力会小很多,社区也会越来越强大。

      还有最后一个方面最重要,但卖个关子先不说,万一做不出来或者做出来没达到预期,也不至于被啪啪啪打脸。:)

      但新方案没那么快降临到现有的架构上,目前 Taro 对 React 语法/JSX 的处理架构会在新方案在其它的地方迭代稳定之后,才考虑是否迁移。

      发布在 吐槽灌水
      C
      che
    • RE: 使用微信开发者工具编译后没又报错,能正常运行,使用真机调试后报错

      项目怎么复现,真机是哪台真机,版本是哪个版本,工具是哪个版本?

      你这一大截图实际上等于一句话都没说。

      发布在 微信小程序
      C
      che
    • RE: Taro升级1.3版本失败

      得你做一个复现 demo 才能诊断

      发布在 Taro
      C
      che
    • RE: 微信小程序中,useMemo和useCallback均无法返回JSX变量,有解决方案吗?

      在 taro 中你无法把jsx当做变量一样操作

      发布在 微信小程序
      C
      che
    • RE: 函数式组件有的时候调用没有props

      你可以这样给 props 设置一个默认值

      const { items = [] } = props
      
      发布在 Taro 实践 + 案例
      C
      che
    • RE: 1.3.0版 函数组件导出的时候不能用变量导出
      1. 用变量导出:你的命名有问题,应该是驼峰式,编译小程序应该会直接给你报错。
      2. 用 function () {} 导出的确有问题

      这类问题你应该去提 issue 按照规范来提,h5 报错就指名就是 h5,小程序报错指名是小程序。

      发布在 微信小程序
      C
      che
    • RE: 1.3版本怎样在render外面定义jsx?

      确实有个问题,等下个版本修复把

      发布在 Taro 实践 + 案例
      C
      che