一个Taro框架下跨端的图片裁剪组件:taro-cropper

一个Taro框架下跨端的图片裁剪组件:taro-cropper,第1张

TaroCropper 是Taro小程序框架下使用的裁剪,基于canvasAPI进行实现,支持滑动和缩放,目前测试在微信小程序端, QQ小程序端, 支付宝小程序端, 字节跳动小程序端, 百度小程序端和H5端可以正常使用。

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

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

npm  install taro-skeleton

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

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

解决了再更新。。。

第一次看到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组件

先全局升级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:我这边运行的时候不报错了,但是微信开发者工具,显示有问题。

参考链接:>

1状态更新一定是异步的

2同React一致,更新数据必须要调用setState方法,如果直接赋值是无法更新组件的

3例如:这样 thisstatename=“张三”      无效,改为thissetState({name="张三"})   有效

这次的项目需求是用户存在两种身份,普通用户和师傅用户,那么要根据不同的身份展示不同的tabBar菜单,看了下官方文档,难度不大,但是由于我用的框架是Taro,所以实现起来很难,试了几次Api调不通就放弃了,转为JS大法写了,但是配置方面还是得按照小程序文档来。

做成效果

此文是Taro版,非原生,思路可供参考,毕竟JS是互通的。

此文件编写的组件会作为自定义的tabBar展示出来

以上就是关于一个Taro框架下跨端的图片裁剪组件:taro-cropper全部的内容,包括:一个Taro框架下跨端的图片裁剪组件:taro-cropper、Taro 骨架屏、Taro开发多端应用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://www.54852.com/web/9289214.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存