在 React 出现之前, 基于 html 的前端界面开发随着项目的增加会变得越来越复杂. 传统的 UI 操作关注了太多的细节, 开发者需要掌握很多的 API 才能对 UI 进行更新; 同时, 应用程序的状态分散在各处, 难以追踪和维护.
归根结底, 传统 web 开发面临的困境在于: 如何将服务器端或者用户输入的动态数据高效地反映到复杂的用户界面上.
React 的出现则完美解决了上面的问题, 它用整体刷新的方式替代了传统的局部刷新. 这样一来, 开发人员就不需要频繁进行复杂的 DOM 操作, 只需要关注数据状态变化和最终的 UI 的呈现, 其他的 React 自动解决, 大大降低了开发的复杂度.
同时, React 把前端页面组件化 (比如 Form 表单), 充分提高代码重复利用率, 提高了产品开发效率的同时, 代码也更容易理解, 测试和维护.
在 Hacker News 发布的求职技能需求数据中, React 已连续 12 个月成为最受企业欢迎的技能, 需求指数一度达到 25.93 %, 足可见 React 被认可的程度.
掌握 React 不仅可以帮你应对前端应用开发, 而且它的编程思想还可以应用到 React Native 原生 App 开发和服务器端渲染的后端开发. 所以不论你是否从事前端开发工作, 学习 React 对技能提升和职业发展都有很大的帮助.
更多前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/react/14255.html