taro 重新加载小程序_Taro 小程序采坑

Taro 简介

Taro 是一套遵循 React 语法规范的 多端开发的解决方案。

Taro 开发微信小程序

首次使用必须安装 Taro 命令行工具

# 使用 npm 安装 CLI

$ npm install -g @tarojs/cli

# OR 使用 yarn 安装 CLI

$ yarn global add @tarojs/cli

复制代码

项目初始化

$ taro init myApp

复制代码

运行

# yarn

$ yarn dev:weapp

# npm script

$ npm run dev:weapp

复制代码

Taro 项目结构

├── config 配置目录

| ├── dev.js 开发时配置

| ├── index.js 默认配置

| └── prod.js 打包时配置

├── src 源码目录

| ├── components 公共组件目录

| ├── pages 页面文件目录

| | ├── index index 页面目录

| | | ├── banner 页面 index 私有组件

| | | ├── index.js index 页面逻辑

| | | └── index.css index 页面样式

| ├── utils 公共方法库

| ├── app.css 项目总通用样式

| └── app.js 项目入口文件

└── package.json

复制代码

Taro 设计稿及尺寸单位

需要在项目配置 config/index.js 中进行设置

# 目前 Taro 支持 750、 640 、 828 三种尺寸设计稿

const config = {

projectName: 'businessAC',

date: '2019-9-23',

designWidth: 750,

deviceRatio: {

'640': 2.34 / 2,

'750': 1,

'828': 1.81 / 2

},

# 行内样式可通过 Taro.pxTransform 来进行转换

Taro.pxTransform(10) // 小程序:rpx,H5:rem

# 默认配置会对所有的 px 单位进行转换,有大写字母的 Px 或 PX 则会被忽略。

{

onePxTransform: true, # 设置 1px 是否需要被转换

unitPrecision: 5, # REM 单位允许的小数位。

propList: ['*'], # 允许转换的属性。

selectorBlackList: [], # 黑名单里的选择器将会被忽略。

replace: true, # 直接替换而不是追加一条进行覆盖。

mediaQuery: false, # 允许媒体查询里的 px 单位转换

minPixelValue: 0 # 设置一个可被转换的最小 px 值

}

复制代码

Taro 路由跳转

// 保留当前页面,跳转到应用内的某个页面,调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,使用wx.navigateBack可以返回到上一级页面。

Tar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Taro 是一款多端开发框架,可以将小程序、H5、React Native 等多端应用进行统一开发和管理。Taro 可以通过以下方式来提升小程序的性能: 1. 代码压缩 在 Taro 中,可以通过配置 `terser` 插件来进行 JavaScript 代码压缩,从而减少代码的体积,提升小程序速度。 2. 开启 Tree Shaking Tree Shaking 是一种 JavaScript 代码优化技术,可以通过静态分析的方式来删除无用的代码,从而减少代码的体积。在 Taro 中,可以通过配置 `webpack-chain` 来开启 Tree Shaking。 3. 图片压缩 在 Taro 中,可以使用 `taro-plugin-imagemin` 插件来对图片进行压缩,从而减少图片的大小,提升小程序速度。 4. 避免在组件中频繁使用 `setState` 在 Taro 中,频繁地使用 `setState` 会导致页面的重绘和回流,影响小程序的性能。可以通过使用 `useMemo`、`useCallback` 等 React Hooks 来减少不必要的组件渲染。 5. 使用 Taro UI Taro UI 是一款基于 Taro 开发的 UI 组件库,可以提供一些高效、易用、美观的 UI 组件,从而减少开发者自己编写组件的时间和精力,提升小程序的开发效率和性能。 6. 避免过多的 HTTP 请求 在 Taro 中,可以通过合并请求、缓存数据、使用图片懒等方式来减少 HTTP 请求次数,从而提升小程序的性能。 总之,Taro 可以通过代码压缩、Tree Shaking、图片压缩、避免频繁使用 `setState`、使用 Taro UI 等方式来提升小程序的性能。同时,开发者也需要关注小程序的网络请求、数据处理、DOM 操作等方面,从多个方面来考虑和实践性能优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值