react native 一些常用的部分知识
react.js 是react的核心库。
react-dom.js是提供与dom相关的功能。
brouwer.js的作用是将jsx语法转为javascript语法。
html标签(以 < 开头),就是html规则解析,代码块(以 { 开头),就是javascript规则解析。
jsx可以直接在模板里插入javascript变量,如果这个变量时一个数组,则会展开这个数组的所有成员。
添加组件属性的class属性要写成className,for属性要写成htmlFor,这是因为class和for是javascript的保留字。
this.props.children的值有三种可能:
1、如果当前组件没有子节点,数据类型就是undefined;
2、如果有一个子节点,数据类型就是object;
3、如果有多个子节点,数据类型就是array。
组件类的protypes属性是用来验证组件属性是否符合要求。
getdefaultprops方法可以用来设置组件属性的默认值。
ref属性可以获取组件真实的dom节点。
likebutton组件:
他的getinitialstate方法用于定义初始状态,也就是一个对象,这个对象可以通过this.state属性读取。当用户点击组件,导致状态变化,this.setstate方法就修改状态值,每次修改以后,自动调用this.render方法,再次渲染组件。
由于this.props和this.state都用于描述组件的特性,可能会产生混淆。
简单的区分方法是:this.props表示那些一旦定义就不在改变的特性,this.state是会随着用户互动而产生变化的特性。
这个人暂时没有 freestyle