关于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