React Native基礎(chǔ) 了解一下(一)

React native 版本0.57.5
良心提示:個(gè)人筆記整理 僅供參考
內(nèi)容簡(jiǎn)介:RN基礎(chǔ)語(yǔ)法、ES2015(ES6)語(yǔ)法、JSX語(yǔ)法

一.啟動(dòng)項(xiàng)目

  • $react-native run-android
Hello World.png

二、代碼分析

import React, {Component} from 'react';
import {Platform, StyleSheet, Text, View} from 'react-native';
  • import語(yǔ)句用于導(dǎo)入由另一個(gè)模塊導(dǎo)出的綁定(組件)。查看詳細(xì)
const instructions = Platform.select({
  ios: 'Press Cmd+R to reload,\n' + 'Cmd+D or shake for dev menu',
  android:
    'Double tap R on your keyboard to reload,\n' +
    'Shake or press menu button for dev menu',
});
  • 此聲明創(chuàng)建一個(gè)常量,其作用域可以是全局或本地聲明的塊,并且常量的值不能通過(guò)重新賦值來(lái)改變不能重新聲明
  • Platform.select( )根據(jù)不同平臺(tái)使用不同的樣式或者組件
type Props = {};
export default class App extends Component<Props> {
}
  • 創(chuàng)建一個(gè)名為App的組件并默認(rèn)導(dǎo)出
 render() {}
  • 必須的在render()方法中返回一些用于渲染結(jié)構(gòu)的 JSX 語(yǔ)句。
return(
    <View><Text>Hello world!</Text></View>
    {/*注釋*/}
)
  • JSX語(yǔ)句使用前必須先import
    <View> 相當(dāng)于HTML<div>
    <Text>用來(lái)顯示文本

三、Props(屬性)

  • 大多數(shù)組件在創(chuàng)建時(shí)就可以使用各種參數(shù)來(lái)進(jìn)行定制。用于定制的這些參數(shù)就稱為props(屬性)。
  • 以常見的基礎(chǔ)組件Image為例,在創(chuàng)建一個(gè)圖片時(shí),可以傳入一個(gè)名為source的 prop 來(lái)指定要顯示的圖片的地址,以及使用名為style的 prop 來(lái)控制其尺寸。
import React, { Component } from 'react';
import { Image } from 'react-native';
export default class PropsTest extends Component {
  render() {
    let pic = {
      uri: 'https://www.baidu.com/img/baidu_jgylogo3.gif'
    };
    return (
      <Image source={pic} style={{width: 193, height: 110}} />
    );
  }
}
  • 請(qǐng)注意{pic}外圍有一層括號(hào),我們需要用括號(hào)來(lái)把pic這個(gè)變量嵌入到 JSX 語(yǔ)句中。括號(hào)的意思是括號(hào)內(nèi)部為一個(gè) js 變量或表達(dá)式,需要執(zhí)行后取值。因此我們可以把任意合法的 JavaScript 表達(dá)式通過(guò)括號(hào)嵌入到 JSX 語(yǔ)句中。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容