这一年来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技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解...
React Developer Tools 是一个用于 Chrome 和 Firefox 浏览器的浏览器扩展,它为 React 开发者提供了一套强大的工具,用于调试和分析 React 应用程序。React Developer Tools 3.6.0 是 React 开发者工具的一个特定...
每个项都有一个唯一的`key`,这对于React正确地追踪和更新状态至关重要。`{item => <li key={item.id}>{item.name}</li>}`部分是渲染列表项的函数,它接受一个列表项作为参数,并返回一个表示该项的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)。本...
在React开发中,有时我们需要为应用添加自定义的水印功能,无论是为了版权保护、品牌宣传或是其他目的。"react-watermark-module" 是一个专为此设计的React组件,它允许开发者轻松集成图片水印和文字水印功能。下面...
ky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-...
《React小书(完整版)1》是一本专注于React.js技术的开源入门书籍,由作者在工作中积累的经验和知识整理而成。这本书旨在帮助有一定前端基础,但对...对于希望通过React.js进行Web开发的人来说,这是一份宝贵的资源。
通过源码,我们可以更清晰地了解React如何高效地管理组件状态和DOM操作,这对于提升我们的React开发技能大有裨益。 此外,React还提供了许多高级特性,如Hooks(如`useState()`, `useEffect()`, `useRef()`等),...
React.js、react-dom.js和babel.js是开发基于React的应用程序时不可或缺的JavaScript库和工具。在深入探讨这些文件之前,让我们先理解React的基本概念。React是由Facebook开发的一个用于构建用户界面的JavaScript库...