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

本文介绍了Taro多端开发框架的使用,包括安装Taro CLI、项目初始化、项目结构解析,以及配置设计稿尺寸、路由跳转、静态资源引入等关键点。还探讨了条件渲染、组件的PropTypes检查和defaultProps设置,以及预加载和全局变量的管理。文章最后提到了小程序生命周期和常见问题,如navigateBack不会触发componentWillMount。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值