`
hax
  • 浏览: 961338 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

对于React体系的一点想法

    博客分类:
  • AJAX
阅读更多
这一年来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应用框架这个大领域的创新还远未结束。



2
1
分享到:
评论
2 楼 sscsacdsadcsd 2017-04-20  
mike8625 写道
react还要自己的一些标签 还得编译 编译吧浏览器端说还慢 需要在服务端弄 那你是让前端程序员来做呢 还是让写服务器的人来做呢? 这就是想让程序员都成为全栈啊...我是一个超级反对全栈的人...
相比之下,我更喜欢A, 我没看过2.0,不知道有没有什么改进.但是1.3感觉还不错.虽然比不用框架写灵活性少了不少,但是很多事情还是自动完成了.

为什么你非得认为是这样的呢
可以分工啊,构建的构建,业务架构去划分,业务人员有人写,不挺好的么
1 楼 mike8625 2015-06-12  
react还要自己的一些标签 还得编译 编译吧浏览器端说还慢 需要在服务端弄 那你是让前端程序员来做呢 还是让写服务器的人来做呢? 这就是想让程序员都成为全栈啊...我是一个超级反对全栈的人...
相比之下,我更喜欢A, 我没看过2.0,不知道有没有什么改进.但是1.3感觉还不错.虽然比不用框架写灵活性少了不少,但是很多事情还是自动完成了.

相关推荐

    react-react生态体系架构winterfall的简化版

    本文将深入探讨"react-winterfall"生态体系架构的简化版,帮助开发者理解如何结合React、React-Router和Fetch来构建一个功能完备的Web应用。 首先,让我们了解React的核心概念。React是一个用于构建用户界面的...

    React课程体系:React的核心概念和技术+编程知识+技术开发+前端知识

    React课程体系:React的核心概念和技术+编程知识+技术开发+前端知识; React课程体系:React的核心概念和技术+编程知识+技术开发+前端知识; React课程体系:React的核心概念和技术+编程知识+技术开发+前端知识; ...

    react-react体系脚手架真正的开箱即用

    "react-react体系脚手架真正的开箱即用"标题暗示我们正在讨论一个预配置的开发环境,它使得React项目的搭建变得非常便捷。这个"全家桶式脚手架"很可能集成了React生态系统中的多种工具和技术,如Webpack、Babel、...

    react及react生态知识总结

    对react,react全家桶,react native等的知识点进行汇总

    React视频教学02

    react技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解 后续还有深入讲解 详细 通俗易懂 react技术最新开发 视频讲解...

    React-Developer Tools-3.6.0.zip 适合react v17以下

    React Developer Tools 是一个用于 Chrome 和 Firefox 浏览器的浏览器扩展,它为 React 开发者提供了一套强大的工具,用于调试和分析 React 应用程序。React Developer Tools 3.6.0 是 React 开发者工具的一个特定...

    React-reactsortable一个可排序的React列表组件

    每个项都有一个唯一的`key`,这对于React正确地追踪和更新状态至关重要。`{item => <li key={item.id}>{item.name}</li>}`部分是渲染列表项的函数,它接受一个列表项作为参数,并返回一个表示该项的React元素。 `...

    react下的react.min.js和react-dom.js

    `react.min.js`和`react-dom.js`是React开发的基础,理解它们的作用和使用方式对于掌握React至关重要。在实际项目中,还可以结合其他库如Redux进行状态管理,或者使用React Router进行路由控制,以实现更复杂的功能...

    React Native Debugger reactnative可视化调试工具

    对于React Native项目,React Native Debugger提供了原生模块的调试支持。这包括对Android和iOS平台上的原生代码进行调试,使得开发者可以在同一环境中解决跨平台问题。同时,它还显示网络请求,便于追踪数据流和API...

    Idea React 模板插件

    这对于大型React项目尤其重要,因为它有助于保持代码组织有序且易于维护。 6. **实时预览**:一些高级版本的插件可能还包括实时预览功能,允许开发者在编写代码的同时查看页面效果,提升开发效率和迭代速度。 7. *...

    React and React Native

    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 ...

    react开发所需要的所有包

    3. `react-dom-server.js` 和 `react-dom-server.min.js`:这些文件提供了在服务器端渲染React组件的能力,对于首屏加载优化和SEO特别有用。它们可以生成HTML字符串,然后在客户端进行 hydration,从而实现同构应用...

    react-从头开始构建React

    在本教程中,我们将深入探讨React的基本原理,通过一个名为"Dilithium"的简化实现,来理解React是如何工作的。...这个过程中,你将逐步建立起自己的React知识体系,为未来更深入的React开发打下坚实基础。

    react全家桶资料.zip

    React全栈开发,通常被称为"React全家桶",是指使用React.js库以及与其相关的各种工具和技术,构建完整的前端应用的体系。React作为一个流行的JavaScript库,主要用于构建用户界面,特别是单页应用程序(SPA)。本...

    react-React水印组件支持图片水印文字水印

    在React开发中,有时我们需要为应用添加自定义的水印功能,无论是为了版权保护、品牌宣传或是其他目的。"react-watermark-module" 是一个专为此设计的React组件,它允许开发者轻松集成图片水印和文字水印功能。下面...

    ky-react-multiple 基于react+webpack的多页应用.zip

    ky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-react-multiple 基于react+webpack的多页应用.zipky-...

    React小书(完整版)1

    《React小书(完整版)1》是一本专注于React.js技术的开源入门书籍,由作者在工作中积累的经验和知识整理而成。这本书旨在帮助有一定前端基础,但对...对于希望通过React.js进行Web开发的人来说,这是一份宝贵的资源。

    react官方源码完整版下载

    通过源码,我们可以更清晰地了解React如何高效地管理组件状态和DOM操作,这对于提升我们的React开发技能大有裨益。 此外,React还提供了许多高级特性,如Hooks(如`useState()`, `useEffect()`, `useRef()`等),...

    react.js、react-dom.js、babel.js文件包下载

    React.js、react-dom.js和babel.js是开发基于React的应用程序时不可或缺的JavaScript库和工具。在深入探讨这些文件之前,让我们先理解React的基本概念。React是由Facebook开发的一个用于构建用户界面的JavaScript库...

Global site tag (gtag.js) - Google Analytics