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是会随着用户互动而产生变化的特性。

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容