React第一课

jsx: 表达式

1 jsx 本身是一种表达式: const element = <h1> Hello world </h1>

2 属性表达式: <MyComponent foo={1 + 2 + 3 + 4 + 5} />

3 延展表达式: const progs = {firstName: "Ben",lastName: "Hector"}

        const greeting = <Greeting {...porgrs}/>

4 表达式作为子元素: const element = <li>{progrs.message}</li> // 可迭代的

优点:

1 声明式创建界面

2 代码动态创建

原生: 小写开头   自定义组件: 大写开头

生命周期: 

1 Render阶段

2 Pre-commit节点

3 Commit阶段

更新到界面之前要先创建

render: 描述ui的唯一方法。

当以一个组件: 

状态:

constructor: 

1 初始化  可以修改status

原文地址:https://www.cnblogs.com/countryboy666/p/12735667.html