React学习_笔记一

1.React JSX:
1-1:元素是构成React应用最小的单位,JSX就是用来声明React当中的元素.
要将React元素渲染到根DOM节点中,我们通过把它们都传递给ReactDOM.render()的方法来将渲染到页面上.
例如元素:var element=

hello world


渲染:ReactDOM.render(
element,
document.getElementById(‘example’)
);

2.React组件
2-1:自己定义组件使得我们的应用更容易来管理.
如:
function HelloMessage(props){
return

Hello World!

;
}
const element=.
我们用函数定义了一个组件,而用来引用这个组件.

联合使用法:
在这里插入图片描述

3.React State(状态):
3-1:React把组件看成是一个状态机(State Machines).通过与用户的交互,实现不同的状态,然后渲染UI,让用户界面和数据保持一致.
3-2:React中的react函数会把返回的代码和返回的内容如实的渲染到页面上.

Render(){
Return<div>
<h1>react小涛!{(function(){return ‘is good’})}</h1>
</div>}

3-3:
每当组件第一加到DOM中时都会调用componentDidMount() 函数,在React称为挂载.
每当组件生成的这个DOM被移除的时候时,会调用componentWillUnmount()函数,这在React中被称为卸载.

4.React Props:
4-1:state和props主要的区别在于props是不可变的,而state可以根据与用户交互来改变。
在这里插入图片描述
其中组件中传递的参数"Runnoob"对应的props代表是不可变.

4-2:state和props联合使用:
在这里插入图片描述

5.React事件处理
Reacat事件绑定属性的命名采用驼峰式写法,而不是小写.如果采用JSX的语法需要传入一个函数作为事件处理函数,而不是一个字符串.
在这里插入图片描述

6.React条件渲染:
6-1:在React中,可以创建不同的组件来封装各种你需要的行为。然后还可以根据应用的状态变化只渲染其中的一部分,并且我们可以使用JavaScript操作符if或条件运算符来创建表示当前状态的元素,然后让React根据它们来更新UI.
例子:
在这里插入图片描述
6-2:组件也在花括号中包含JavaScript的逻辑与&&,它可以方便地条件渲染一个元素.
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值