这一年来react和react native火得不行。
我对react其实一直有保留。单看应用框架,我其实更喜欢Angular 2一点。
但是react-style (css in js)秒杀了所有所谓css方法论。尽管我对react-style也仍有保留,但是我确实发现这方案和react是能很好的互相结合解决那些关键痛点的。
这两天我看了尚未release的relay和graphql的介绍,我估计这两个出来会大火!因为也是真解决了工程上的痛点。它做的事情其实好几年前我就想过,但是我只停留在想法,facebook真的实现出来,并且和整个react的体系是一体的。这就是架构能力和工程能力了,不服不行。
所以这样比较下来,A2就差React不少了。毕竟A只是G家的一个边缘项目,而React及其整个体系是F家自己的狗食,投入程度和反馈不是一个级别的。
从整个工程体系上来看,Flux + React/ReactNative + React-Style + Relay/GraphQL,辅以ES6+/JSX/flow等语言设施,几乎已经构成闭环。
不过,这并不代表我要转向React阵营。尽管Facebook看上去确实完成了一个重新定义Web开发(甚至涵盖了移动客户端开发)的壮举,但是我的内心仍然不觉得这是final answer。相比当初jQuery的一统天下,我相信Web应用框架这个大领域的创新还远未结束。
分享到:
相关推荐
本文将深入探讨"react-winterfall"生态体系架构的简化版,帮助开发者理解如何结合React、React-Router和Fetch来构建一个功能完备的Web应用。 首先,让我们了解React的核心概念。React是一个用于构建用户界面的...
React课程体系:React的核心概念和技术+编程知识+技术开发+前端知识; React课程体系:React的核心概念和技术+编程知识+技术开发+前端知识; React课程体系:React的核心概念和技术+编程知识+技术开发+前端知识; ...
"react-react体系脚手架真正的开箱即用"标题暗示我们正在讨论一个预配置的开发环境,它使得React项目的搭建变得非常便捷。这个"全家桶式脚手架"很可能集成了React生态系统中的多种工具和技术,如Webpack、Babel、...
对react,react全家桶,react native等的知识点进行汇总
React Developer Tools 是一个用于 Chrome 和 Firefox 浏览器的浏览器扩展,它为 React 开发者提供了一套强大的工具,用于调试和分析 React 应用程序。React Developer Tools 3.6.0 是 React 开发者工具的一个特定...
react技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解...
React框架 React框架 React框架
`react.min.js`和`react-dom.js`是React开发的基础,理解它们的作用和使用方式对于掌握React至关重要。在实际项目中,还可以结合其他库如Redux进行状态管理,或者使用React Router进行路由控制,以实现更复杂的功能...
对于React Native项目,React Native Debugger提供了原生模块的调试支持。这包括对Android和iOS平台上的原生代码进行调试,使得开发者可以在同一环境中解决跨平台问题。同时,它还显示网络请求,便于追踪数据流和API...
这对于大型React项目尤其重要,因为它有助于保持代码组织有序且易于维护。 6. **实时预览**:一些高级版本的插件可能还包括实时预览功能,允许开发者在编写代码的同时查看页面效果,提升开发效率和迭代速度。 7. *...
Use React and React Native to build applications for desktop browsers, mobile browsers, and even as native mobile apps Build React and React Native applications using familiar component concepts Dive ...
3. `react-dom-server.js` 和 `react-dom-server.min.js`:这些文件提供了在服务器端渲染React组件的能力,对于首屏加载优化和SEO特别有用。它们可以生成HTML字符串,然后在客户端进行 hydration,从而实现同构应用...
在本教程中,我们将深入探讨React的基本原理,通过一个名为"Dilithium"的简化实现,来理解React是如何工作的。...这个过程中,你将逐步建立起自己的React知识体系,为未来更深入的React开发打下坚实基础。
React全栈开发,通常被称为"React全家桶",是指使用React.js库以及与其相关的各种工具和技术,构建完整的前端应用的体系。React作为一个流行的JavaScript库,主要用于构建用户界面,特别是单页应用程序(SPA)。本...
ky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-...
通过源码,我们可以更清晰地了解React如何高效地管理组件状态和DOM操作,这对于提升我们的React开发技能大有裨益。 此外,React还提供了许多高级特性,如Hooks(如`useState()`, `useEffect()`, `useRef()`等),...
React.js、react-dom.js和babel.js是开发基于React的应用程序时不可或缺的JavaScript库和工具。在深入探讨这些文件之前,让我们先理解React的基本概念。React是由Facebook开发的一个用于构建用户界面的JavaScript库...
Learning React A hands-on guide to building web applications using React and Redux As far as new web frameworks and libraries go, React is quite the runaway success. It not only deals with the most ...
React 是一个 Facebook 和 Instagram 用来创建用户界面的 JavaScript 库。 很多人认为 React 是 MVC 中的 V(视图)。 我们创造 React 是为了解决一个问题:构建随着时间数据不断变化的大规模应用程序。为了达到这...