關於git的具體使用,能夠查看個人另一篇比較詳細的git實用記錄javascript
jsx它不是一種新的開發語言,它是一種語法方案: 一種能在javascript中直接書寫html標籤的語法糖,因此它本質上仍是js,是js的一種優雅語法糖 固然並非必需要學習jsx你才能夠開始React Native,jsx是爲構造React元素方法React.createElement(component, props, ...children)設計的語法糖。 比方說JSX代碼:css
<Elem color="red" info="hello">Hello!<Elem/>
複製代碼
用標準的React語法寫出來應該是:html
React.creatElement({
Elem,
{
color:red,
info:"hello"
},
"Hello!"
});
複製代碼
可是以個人使用經驗,jsx在定義html這種樹形結構時,簡單明瞭,極大地提升了咱們的開發與維護效率。就是一個能夠事半功倍的東西,花點時間學學,何樂不爲呢。而強大的babel就爲咱們作了這個jsx的語法糖解析工做,若是想要看jsx與js的語法轉換,能夠看這邊
關於jsx的具體用法,看這裏
具體的使用方法我這邊就說了,其實很簡單,對前端來講也是很快上手,就說幾個在使用過程當中要注意的點:
前端
各位前端開發,應該都知道佈局對網頁開發的重要性,而如雷貫耳的盒子模型,讓咱們來回顧一下:java
react native 實現的flexbox布是會跟web佈局有所細微的不一樣,好比flex-direction 的默認值是column不是row,align-ITEM的默認值是stretch而非flex-start,還有flex只能指定一個數字值。可是沒有關係,這些不是很大的學習障礙react
讓咱們來了解下flexbox的屬性值: 父元素的屬性: 父元素不用設置display:flex,第一步就跟web不一樣了哈,由於默認都是display:flex flexDirection: column(默認值)、 row、 row-reverse flexWrap 當子組件內容溢出父組件的時候,是否須要換行 取值:ios