先全局升級taro到最新版本3.4.8
【1】然后本地init一個項目包,myapp
【2】把之前1.2.26的項目中的src文件夾,替換到myapp中
【3】在myapp中场躯,安裝taroui@3.0.0-alpha.3版本
【4】刪掉全局中谈为,所有的 旅挤,import '@tarojs/async-await'
【5】之前引入taro,component的方式伞鲫,全局都要替換
import Taro, { Component } from '@tarojs/taro'??
替換為以下:
import Taro from '@tarojs/taro'
import React, { Component } from "react";
【6】 安裝redux?
npm install redux react-redux redux-thunk redux-logger
把a(bǔ)pp.ts 中粘茄, Provider的引入,換成react-redux
?import { Provider } from 'react-redux'
全局pages和自定義組件中秕脓,connect的引入柒瓣,換成react-redux
import { connect } from 'react-redux';
【7】引入自定義組件的方式,去掉{}
import { XxxxxXxxx } from '../../component/xxxxxx'? 替換為??
import XxxxxXxxx from '../../component/xxxxxx'
【8】所有文件中吠架,config的部分芙贫,都摘出去,放在同一目錄下的config.js文件中
改為后的app.tsx是這樣的
import React, { Component } from 'react'
import { Provider } from 'react-redux'
import configStore from './store'
import './app.scss'
const store = configStore();
class App extends Component {
? render() {
<Provider store={store} >
{this.props.children}
</Provider>
? }
}
export default App
然后運(yùn)行試試傍药。
ps:我這邊運(yùn)行的時候不報錯了磺平,但是微信開發(fā)者工具,顯示有問題拐辽。
參考鏈接:http://t.zoukankan.com/Nyan-Workflow-FC-p-13529088.html