微信小程序转taro,然后编译成rn的jsbundle,运行报错



  • 微信小程序转taro,然后编译成rn的jsbundle,运行报错:
    2020-03-19 16:20:14.141 30003-30065/com.tarodemo E/ReactNativeJS: TypeError: undefined is not an object (evaluating 'this.$router.params')
    微信图片_20200319171155.jpg

    👽 Taro v2.0.7

    Taro CLI 2.0.7 environment info:
    System:
    OS: Windows 10
    Binaries:
    Node: 10.0.0 - C:\Program Files\nodejs\node.EXE
    npm: 5.6.0 - C:\Program Files\nodejs\npm.CMD

    补充信息:
    1.从微信小程序转换的taro项目再build微信小程序,在微信开发者工具中正常,就是build rn后在taro-native-shell中运行不正常。
    2.按快速开始的步骤创建的taro项目,build rn后在taro-native-shell中也可以正常。



  • 补充信息:
    1.Android运行环境:真机、一加6T、Android 10
    2.js和rn的版本都是0.59.9
    3.微信小程序只是一个showToast的demo
    index.wxml

    <view>
        <view>
            <button bindtap="wxshowToast">showToast</button>
        </view>
    </view>
    

    index.js

    getApp();
    
    Page({
      wxshowToast: function() {
        wx.showToast({
          title: "Hello World!",
          duration: 500
        });
      }
    });
    

    index.json

    {
        "usingComponents": {}
    }
    

登录后回复