taro的学习

1.每个页面文件tsx 都必须引入使用的标签且首字母大写

2.引入自定义组件时要使用首字母大写与驼峰命名

3.可以在jsx中随意使用表达式,注意是表达式,if 和 for 不是表达式,也可以在render中声明变量,也就是 要使用if或者 for循环时处理变量时

4.字符串常量的传递
eg:

这两种写法是等价的

5.给属性传值时 如果你没有给值,那就是默认为true

6.jsx的循环语句,较之前的vuex项目还是不太一样的,
eg: render() {
const todos = [‘finish doc’, ‘submit pr’, ‘nag dan to review’]
return (


  • { todos.map(todo) => { todo } }

)
}

7.条件渲染也是不同的:
eg:

{ showHerder && < Header /> }

8.组件化和props。
taro的组件 ,通过Class类定义一个组件。里面的props接受的值,也不用声明,就可以直接去使用,props中的key值是不允许在子组件中被改变的

  1. 检查组件的属性 需要配置特殊的propTypes属性,也就是除了你在render中使用的,还需要加一步骤。
    import Proptype from ‘prop-types’
    Greeting.propTypes = {
    name: PropTypes.string
    }

10.在CLass中声明变量,可以写在 this.state中,因为这样的话,将来就可以使用this.setState()去更新组件局部状态

正因为this.state和this.setState有特殊意义,所以 由this.state定义的变量 就不要直接去改变 eg: this.state.age = '18' 这样是不会重新渲染组件的 应该这样写: this.setState({  age: '18' })

11.由于this.setState异步的,所以不能在它后面直接打印 你改变的值,
应该用callback
this.setState({
age : ‘19’
},() => {
// 在这里打印你想要的值
})

  1. taro中的事件绑定
    activeLasers = (e) => {
    e.stopPropagation() // 阻止冒泡 ,需要明确的指明
    // 逻辑代码
    }

13.也可以使用bind方式监听函数传参,事件对象写在最后
eg :

activeLasers(name,test,e){
	e.stopPropagation()
}

14.也可以使用匿名函数:
eg:

15.任何事件的开头都要以on开头

16.条件渲染 逻辑运算符渲染 三目运算符 枚举条件渲染
17.类函数式组件 普通函数组件

Taro.watch 是一个用于构建小程序的开发工具,它可以实时监测文件的变化并自动重新构建项目。在使用 Taro 开发工具时,你可以通过以下命令启用实时监测功能: ``` taro build --type weapp --watch ``` 或者使用 npx 工具: ``` npx taro build --type weapp --watch ``` 这样,当你对项目中的文件进行修改时,Taro.watch 会自动重新构建项目,使你能够实时查看修改后的效果。 除此之外,Taro 还建议使用 px 或百分比 % 作为尺寸单位,并将设计稿的宽度设置为 750px。如果需要修改这些配置,你可以在配置文件中的 designWidth 属性进行修改。 对于页面跳转操作,你可以在入口文件的 config 配置中指定好页面路径,然后在代码中使用 Taro 提供的 API 来进行页面跳转操作。例如,你可以使用 Taro.navigateTo({ url: '/pages/path/to/name' }) 来跳转到目的页面,并在新页面中打开,或者使用 Taro.redirectTo({ url: '/pages/path/to/name' }) 在当前页面打开目的页面。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [taro-ui-demo:非 Taro UI 官网示例代码](https://download.csdn.net/download/weixin_42164685/18277852)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Taro 学习笔记](https://blog.csdn.net/weixin_33970449/article/details/88002889)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [关于Taro的那些事儿+遇到的一些问题汇总,持续更新ing](https://blog.csdn.net/weixin_44987713/article/details/115542637)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lar_slw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值