React的初步认识

114 阅读2分钟

今天第一次了解到React。首先我先自己在百度上简单了解了什么是React:React是Facebook开发的一款JS库。React一般被用来作为MVC中的V层,它不依赖其他任何的库,因此开发中,可以与任何其他的库集成使用,包括Jquery、Backbone等。它可以在浏览器端运行,也可以通过nodejs在服务端渲染。React的思想非常独特,性能出众,可以写出重复代码少,逻辑清晰的前端代码。React的语法是jsx,通过使用这种语法,可以在react代码中直接混合使用js和html来编写代码,这样代码的逻辑就非常清晰,当然也意味着,需要将jsx代码编译成普通的javascript代码,才能在浏览器中运行,这个过程根据实际项目情况,可以选择多种不同的思路,或者在服务器端通过webpack进行编译。 在本次学习中我们初步了解到了React 简介与特性React 更新流程class 组件和类组件hook 规则以及常见 API 讲解。然后再基此础上学习了讲一下为什么需要状态管理工具,以及根据不同的场景如何选择状态管理工具,最后结合状态管理工具的原理,实现了一个简易的状态管理工具。最后,我们结合前端的发展史,讲下前端路由整体的发展史,了解路由扮演的角色,以及演变的必要性。同时结合React-router这个常用的类库的源码,分析下路由如何驱动我们的视图变化。以及结合路由,在大型复杂应用里,我们可以做什么样的优化,提升我们的开发体验和用户体验。 结合自己的了解和老师的讲解,我对React有了大致初步的了解,同样我觉得现在自己所学的知识还是远远不够的,希望以后有机会可以多多学习这些相关知识,对前端的学习得到更加全面和更多的了解。