• ReactJS编程风格方面的疑惑

    2016/06/29 萌狮 3 评论

首先我介绍一下大概情况,本人一直从事服务器端,前端开发工作,但是极少用到AngularJS,ReactJS这类框架技术,常用的就是javascript,jQuery等等,所以这方面的知识还是有的

最近一段时间,自我感觉有必要学一下当下流行的JS框架,决定从React入手,经过一周断断续续的官方文档的阅读,已经对它有了一定的了解,也自己写过一些demo,那么我的问题来了

我发现React和JQuery从风格上最大的一点不同就是React把js和html融合在一起了,不像之前的,html页面中,body中间放html结构,下面script标签中放js,当然官方文档中也提到了这样做的好处,我也在github上下了一些简单的项目作为参考,但还是没搞太明白,所以我想问的是,这种js和html交叉融合是否是React的正常风格?或者说常规写法是否如我理解的那样?还请各位不吝赐教!再次感谢!

 

2 收藏


直接登录
最新评论
  • 藍色 web前端 2016/06/29

    这种方法,是为了实现web component而去这么做的,通过去创建最小的组件,然后进行拼装,从而提高代码的复用性和可维护性,如果不明白,可以先对web component进行了解,然后大概就会对于react这种编程方式有所理解

  • Weilin Shi 前端工程师 2016/07/04

    如果lz确实常用的是javascript,而不是jquery,那就应该能理解,react是函数式编程风格。

    jsx唯一变化的就是,你的函数虽然还是有各种参数,返回各种整形,字符串,对象,但现在还可以返回一段UI(HTML),即以前是 (data) -> Object, 现在还可以 (data) -> html