React解决了前端开发中的哪些痛点?

论坛 期权论坛 期权     
Tony   2018-10-17 21:45   14209   9
看到很多文章中总提到React解决了前端开发中的很多痛点,但都没有说明具体解决了哪些痛点,各位大神来总结总结,同时React又引出了哪些新的问题?
分享到 :
0 人收藏

9 个回复

倒序浏览
2#
冷雨之熙  3级会员 | 2018-10-17 21:45:47 发帖IP地址来自
最近在一个后台项目中适用了一番,传统PC多页,,感觉对于表单型应用还是双向绑定更方便啊,flux view -> action 的过程需要手动收集view的数据;果然适合自己的才是最好的,任何框架都不可能同时解决所有人的痛点。
3#
Alexandra  2级吧友 | 2018-10-17 21:45:48 发帖IP地址来自
由于 React 的设计思想极其独特,属于革命性创新,性能出众,代码逻辑却非常简单。所以,越来越多的人开始关注和使用,认为它可能是将来 Web 开发的主流工具。
这个项目本身也越滚越大,从最早的UI引擎变成了一整套前后端通吃的 Web App 解决方案。衍生的 React Native 项目,目标更是宏伟,希望用写 Web App 的方式去写 Native App。
React 这么热门,看上去充满希望,当然应该好好学一下。从技术角度,可以满足好奇心,提高技术水平;从职业角度,有利于求职和晋升,有利于参与潜力大的项目。但是,好的 React 教程却不容易找到,这一方面因为这项技术太新,刚刚开始走红,大家都没有经验,还在摸索之中;另一方面因为 React 本身还在不断变动,API 一直在调整,但是我们还是可以尝试的:
React 入门实例教程
4#
陳邦菁  1级新秀 | 2018-10-17 21:45:49 发帖IP地址来自
React 解決的問題主要問題分為以下幾點:
    1.解決了跨平台瀏覽器支援不同的問題: 瀏覽器的實作是由各公司基於制定的標準進行實作,不同公司會有不同的實作方法。最明顯的其中一個就是event。React整合了各種event提供了一個可重複利用綁定方式。
    2.提供了一個可以開發大型網頁程式的同時,確保開發程式的可維護度與可讀性:React標榜著與html類似的jsx格式,意味著某種程度上可以從簡單的Tag上看出整個網頁架構。
    3.React最主要的貢獻也就是提供了一個元件的概念:可以想像為擴充了一個DOM的Tag,意味著工程師可以已更直覺、可讀的方式建立一個可重複利用的元件。假設一間公司有橫跨了整個公司的設計風格,那某種程度上公司網頁上的各個部分就可以做為元件,根據不同的需求給予不同的參數,便可以達到重複利用元件的效果。撇開可重用的部分,光是能夠讓程式碼變得易讀且漂亮就足夠吸引人了。

反而是作為React最開始的賣點Virtual DOM的概念已經越來越少人提及了,現在實作Virtual DOM的框架實在太多。
5#
怡然城南  2级吧友 | 2018-10-17 21:45:50 发帖IP地址来自
广大js爱好者可以无台阶的开发app上架商店造福人类了。

RN的版本升级太快了,bug也比较多,比较适合小打小闹的app,例如我刚做的
http://www.weichuanghome.com/repayment/repayment.html (二维码自动识别)
6#
徐成  3级会员 | 2018-10-17 21:45:51 发帖IP地址来自
入门难度增加了,工资也要增加。
7#
匿名用户   | 2018-10-17 21:45:52 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
8#
匿名用户   | 2018-10-17 21:45:54 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
9#
liuwei  3级会员 | 2018-10-17 21:45:55 发帖IP地址来自
以前这个叫html语义化,也就是看这个标签就知道干嘛的是头部啊,还是横向布局竖向布局啊。
React我看最大的特点可能就是组件化了,这相比其他Web Components实现更 接地气,兼容性要好很多.
对于复杂web application来说,组件的维护性,抽象性上了个层次.
至于虚拟dom啥的,也并不是什么高科技
本质上就是把一堆div,span等标签组合起来叫了一个名字,这个名字一看你就知道是干嘛的
10#
姜小芽儿  4级常客 | 2018-10-17 21:45:56 发帖IP地址来自
个人感觉最牛叉的地方应该是虚拟DOM的出现吧。。。减少重绘和回流吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:834
帖子:35
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP