网页前后端分离开发之react的学习与使用

来源:设计经验分享网
添加时间:2024年02月
最原始的网站开发是HTML代码和程序代码混在一起,后面大家发觉这种不好维护,前端看不懂代码,程序员又不太懂前端,随着网站应用的复杂度越来越高,后面发展到采用模板和程序分离的方式,这种很大程序解决了HTML和代码混在一起的问题。

现在,随着前端技术的发展,如REACT、VUE等前后端分离技术,现在很多产品应用都采用这种开发方式,前端和后端采用API方式沟通,完全分离,增加了前端的难度,但更好的分工。(这里注意一下,如果是展示型网站,还是不太适合,不太适合搜索引擎优化。)


目前前端有三大主流框架(vue,react,angular),react就是其中之一。Reaact有三个显著的特点:1.声明式;2.组件化;3.一次学习,随处编写。

1.声明式:React采用声明范式,可以轻松描述应用。为你应用的每一个状态设计简洁的视图,当数据改变时React能有效地更新并正确地渲染组件。以声明式编写UI,可以让你的代码更加可靠,且方便调试。
2.组件化:通过React构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。创建拥有各自状态的组件,再由这些组件构成更加复杂的UI。组件逻辑使用JavaScript编写而非模版,因此你可以轻松地在应用中传递数据,并使得状态与DOM分离。
3.一次学习,随处编写:无论你现在正在使用什么技术栈,你都可以随时引入React来开发新特性,而不需要重写现有代码。React还可以使用Node进行服务器渲染,或使用ReactNative开发原生移动应用。
React里组件化是比较重要的,一般来说有两种组件,一是一般组件,二是有状态的组件。来看一个简单的组件是怎样组成的,如图:



React组件使用一个名为render()的方法,接收输入的数据并返回需要展示的内容。在示例中这种类似XML的写法被称为JSX。被传入的数据可在组件中通过this.props在render()访问。
使用React的时候也可以不使用JSX语法。尝试使用BabelREPL,了解JSX被编译成原生JavaScript代码的步骤。
状态组件,如图:



除了使用外部数据(通过this.props访问)以外,组件还可以维护其内部的状态数据(通过this.state访问)。当组件的状态数据改变时,组件会再次调用render()方法重新渲染对应的标记。


 

平面设计相关资讯推荐阅读:


论如何计算网页建设成本我新注册的域名,怎么提示已备案深圳网页设计之做一个有效的网页要遵循哪些设计原则建设一个好网页要保证的几个事儿企业品牌宣传需要激发用户优越感-深圳网页建设分享介绍新网页必要准备的前提工作如何才能完美的体验企业网页的核心价值深圳建设网页需要关注哪些关键点模板建站和定制建站的5个区别网页建设的整体制作流程注重百度排名细节,你就赢了解析知乎是如何做用户运营的企业建设网页对其发展具有非凡的意义如何制作出让客户满意度高的网页深圳企业网页建设站长需要了解哪些建站知识做成什么样的网页建设才算有用如何利用QQ空间做长尾关键词排名 网页设计有哪些 软文给推广一个重角色网页建设:关于域名WHOis查询工具网页真的有价值吗社交时代的逆向电商思维》》》微博卖车 靠谱的网页设计公司报价单搜索引擎优化与用户体验的轻与重网页的设计规范都有哪些网页建设后不能正常访问的常见原因如何做客户喜欢的企业网页建设怎样在互联网宣扬自己公司新的网页是如何从零开始基本建设的有什么建站流程网页设计软件一般有哪些类型交互设计网页的建设过程中需要注意哪些方面网页模板修改中有哪些注意事项,深圳网页制作需要多少钱网络营销干货分享:网销业务员怎样和素未谋面的客户签单建站:微官网如何做实际效果才更强科技-高端企业网页建设看科技怎么做!非要做网页建设的理由是什么定制软件的优点想到吐血:深圳网页制作到底哪家强单页面网页的关键词优化竟如此简单网页被k怎么恢复(一)深圳网页建设前期如何推广呢浅谈中小企业如何利用网页提示企业形象网页建设分析的必要工具广州网页建设公司谈为什么玩微信软件公司网页建设的要点有哪些深圳网页设计制作公司哪家强怎么选择成本对一个网页影响大不大使用网页模板建设网页的好处网页建设公司需做好的几件事优秀网页设计应该具备哪些方面B2B春天来了,国务院支持互联网与制造业整合网页建设一般要多久网页制作的三大要素关于网页建设业务不是深圳的业务是外地的业务我们能做吗具体怎么操作网页设计的基本原则有哪些软件定制化的发展有很大的区别,我们可以在了解清楚之后再做决定!辽阳市财政局完善加强门户网页建设建网页注重字体的选择的建站心得谈谈网页为什么要换域名电子商务网页建设的要点
网站备案号:豫ICP备2024041165号