taro基礎(chǔ)

起步

官網(wǎng)地址
創(chuàng)建完項(xiàng)目后會(huì)默認(rèn)安裝依賴艺智,會(huì)很慢倘要。切換到項(xiàng)目目錄,自己安裝即可十拣。
yarn dev:weapp執(zhí)行后封拧,微信開發(fā)工具可以打開項(xiàng)目預(yù)覽,修改會(huì)被監(jiān)聽夭问。

項(xiàng)目結(jié)構(gòu)

編碼規(guī)范

全局配置

號(hào)稱多端統(tǒng)一泽西,微信小程序之外的端處理的并不完美。
生命周期的對(duì)應(yīng)缰趋,mina--taro捧杉。

頁(yè)面配置

路由

設(shè)計(jì)稿陕见、尺寸單位

使用px和%,默認(rèn)以750px為基礎(chǔ)糠溜,進(jìn)行自動(dòng)轉(zhuǎn)換淳玩。1px = 1rpx
行內(nèi)樣式 Taro.pxTransform(10) // 小程序:rpx,H5:rem
px轉(zhuǎn)換非竿,Px和PX會(huì)被忽略蜕着。

jsx

必須引入taro和組件

自定義組件

jsx表達(dá)式

不能用...擴(kuò)展操作符傳遞屬性

props屬性

PropTypes 檢查類型

state

this.setState是異步的,

事件

組織事件冒泡不能用catchevent

事件的傳遞
頁(yè)面index.js

import Taro, { Component, Config } from '@tarojs/taro'
import { View } from '@tarojs/components'
import './index.less'
import BlueCom from '../../components/BlueCom'
import RedCom from '../../components/RedCom'

export default class Index11 extends Component {
  config: Config = {
    navigationBarTitleText: '事件的傳遞'
  }
  constructor(props) {
    super(props)
    this.state = {
      bgColor: "pink"
    }
  }

  turnColor (bgColor) {
    this.setState({
      bgColor: bgColor
    })
  }

  render () {
    return (
      <View>
        <View style={{backgroundColor: this.state.bgColor}}>
          <BlueCom onClick={this.turnColor.bind(this, 'blue')} />
          <RedCom onClick={this.turnColor.bind(this, 'red')}  />
        </View>
      </View>
    )
  }
}

組件 BlueCom.js红柱,另一個(gè)組件類似

import Taro, { Component } from '@tarojs/taro'
import { View } from '@tarojs/components'


class BlueCom extends Component {
  constructor(props) {
    super(props)

  }
  render() {
    return (
      <View onClick={this.props.onClick}>
        turn blue
      </View>
    )
  }


}
export default BlueCom

條件渲染

if
&&
三元運(yùn)算符

列表渲染

插槽 - children 與 組合

外部樣式 全局樣式

外部:static externalClasses = ['my-class']
全局:

image.png

  static options = {
    addGlobalClass: true
  }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末承匣,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子锤悄,更是在濱河造成了極大的恐慌韧骗,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件零聚,死亡現(xiàn)場(chǎng)離奇詭異袍暴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)隶症,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評(píng)論 2 383
  • 文/潘曉璐 我一進(jìn)店門政模,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蚂会,你說我怎么就攤上這事淋样。” “怎么了胁住?”我有些...
    開封第一講書人閱讀 156,531評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵趁猴,是天一觀的道長(zhǎng)蜗字。 經(jīng)常有香客問我牺丙,道長(zhǎng)匪凡,這世上最難降的妖魔是什么齐苛? 我笑而不...
    開封第一講書人閱讀 56,309評(píng)論 1 282
  • 正文 為了忘掉前任鉴嗤,我火速辦了婚禮毁菱,結(jié)果婚禮上周拐,老公的妹妹穿的比我還像新娘涡戳。我一直安慰自己浪规,他們只是感情好或听,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,381評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著笋婿,像睡著了一般誉裆。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上缸濒,一...
    開封第一講書人閱讀 49,730評(píng)論 1 289
  • 那天足丢,我揣著相機(jī)與錄音粱腻,去河邊找鬼。 笑死斩跌,一個(gè)胖子當(dāng)著我的面吹牛绍些,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播耀鸦,決...
    沈念sama閱讀 38,882評(píng)論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼柬批,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了袖订?” 一聲冷哼從身側(cè)響起氮帐,我...
    開封第一講書人閱讀 37,643評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎洛姑,沒想到半個(gè)月后上沐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,095評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡楞艾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,448評(píng)論 2 325
  • 正文 我和宋清朗相戀三年参咙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片硫眯。...
    茶點(diǎn)故事閱讀 38,566評(píng)論 1 339
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蕴侧,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出舟铜,到底是詐尸還是另有隱情戈盈,我是刑警寧澤奠衔,帶...
    沈念sama閱讀 34,253評(píng)論 4 328
  • 正文 年R本政府宣布谆刨,位于F島的核電站,受9級(jí)特大地震影響归斤,放射性物質(zhì)發(fā)生泄漏痊夭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,829評(píng)論 3 312
  • 文/蒙蒙 一脏里、第九天 我趴在偏房一處隱蔽的房頂上張望她我。 院中可真熱鬧,春花似錦迫横、人聲如沸番舆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恨狈。三九已至,卻和暖如春呛讲,著一層夾襖步出監(jiān)牢的瞬間禾怠,已是汗流浹背返奉。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吗氏,地道東北人芽偏。 一個(gè)月前我還...
    沈念sama閱讀 46,248評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像弦讽,于是被迫代替她去往敵國(guó)和親污尉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,440評(píng)論 2 348