Taro 从1.2.26升级到3.4.8,遇到的坑

Taro 从1.2.26升级到3.4.8,遇到的坑,第1张

先全局升级taro到最新版本348

1然后本地init一个项目包,myapp

2把之前1226的项目中的src文件夹,替换到myapp中

3在myapp中,安装 taroui@300-alpha3 版本

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

把appts 中, 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的部分,都摘出去,放在同一目录下的configjs文件中

改为后的apptsx是这样的

import React, { Component } from 'react'

import { Provider } from 'react-redux'

import configStore from '/store'

import '/appscss'

const store = configStore();

class App extends Component {

  render() {

<Provider store={store} >

{thispropschildren}

</Provider>

  }

}

export default App

然后运行试试。

ps:我这边运行的时候不报错了,但是微信开发者工具,显示有问题。

参考链接:>

在Taro 物料市场,看到taro-skeleton 骨架屏组件

尝试了一下,编译一直报错

npm  install taro-skeleton

编译报错,因为怀疑是Taro版本的问题,我之前用的是1226,所以升级了一下

再次编译,还是报错,所以还在研究中。。。

解决了再更新。。。

安装脚手架

初始化如下图,选择Vue3、Less、vue3-NutUI模板:

安装后可能会出现一些告警提示,并提示npm audit ,如下图

如果忽略它,在run dev时会报错,并且报错提示还比较难懂。

这个报错的原因是taro的版本不一致所引起,需要运行 npm audit fix 进行修复,修复后再运行就正常了。

31 引入组件

32 页面使用组件

NUTUI几个有意思的组件,如table, card,fixednav

41 init初始化

appjs中初始化,输入云开发ID

42 编写云函数(另说明)

43调用云函数

用于多端展示,taro应该是有其之长处的。如果仅是用于微信小程序开发,不如用微信开发者工具。

第一次看到Taro是在github搜索React插件时看到(个人习惯,有时候会去搜索一个语言的插件在GitHub再按照Star排名,看看各个插件功能,后期开发时用到这功能有个印象),感觉挺好的插件,以后开发小程序和快应用应该用的到,因为它直接使用react可以开发多端,相比于去看各个厂家小程序开发文档,使用Taro几乎没有学习成本。

这次使用它开发一个简单的网页 南瓜棋 ,小时候玩的一个游戏,逻辑还是比较简单的,主要是去了解下Taro优缺点,以后开发公司简单小程序、快应用等做好准备,主要是了解他的局限性。

具体看文档,我简单说下感受,我的前端水平:简单的HTML、CSS了解复杂的网页不会(动画啥的还得看文档),React-Native水平应该还是不错,主流的React-Native框架都会搭建,开发,原生调试,编写没问题,ES6没问题。React看了2周吧,入门。这个Taro,直接写按照文档走,没出现问题。

七分设计感的纯React-Native项目Mung

一个完整小巧的Redux全家桶项目

react-native拖拽排序

多功能React-Native-Toast组件

Vux -  >

以上就是关于Taro 从1.2.26升级到3.4.8,遇到的坑全部的内容,包括:Taro 从1.2.26升级到3.4.8,遇到的坑、Taro避坑指南、Taro 骨架屏等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9276370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存