react 第一次尝试项目心得

  最近公司项目的事情比较少,事情比较清,想学习新技术丰富自己又不知道学什么,正好想起组长说可能会换框架,于是就开始翻起来了react的官网,不得不说官网的思路挺不错的,react的官网从两个方面对react教程,分别是传统的文档和一个小demo的实践教程,因为我自己不太喜欢单纯的看文档,选择了实践的方法,react官网提供的demo是一个简单的井字棋的游戏,通过搭建井字棋这个小游戏demo,我自己也简单的对react有了一定的了解。

  首先是网页搭建上,react细分的更加明确,react渲染网页,是用虚拟Dom进行渲染的,下载的包也是两个,一个react,一个react-dom,react是react框架的各种方法,react-dom则是用来涉及DOM操作的部分,一般情况下的渲染我们常用的方法应该是render(),毕竟我菜,暂时只接触到了这些,如果有错误,请大佬包涵,指导一下。

  render()方法可以将react的虚拟dom组件在网页上进行渲染,但是需要载体,现在我接触到的就是root,操作也是直接的用document方法来选择

  上面图片中就是现在我所接触的渲染方法,调用ReactDom的render方法,通过document.getElementById('root')来渲染,运行了项目之后,通过浏览器的控制台可以看见很清晰的dom结构。

  这个root就是我react项目的载体,我所有的代码都是在root里搭建实现的,同时react组件提供两种组件方式,一种是函数组件,一种是类组件,函数组件可以直接通过render和props渲染,也可以作为基础组件被其他复合组件搭建

  class组件可以通过 constructor承接props,用super接收props的属性,内置的state,可以相当于vue的data使用,声明的全局变量都可以在这里使用由this.state调用,刚刚开始接触react。

  以上全是自己的一些理解,如果有什么理解不对的请大佬们指出并指导

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值