标签: React
React Native 官方团队怎么看待 Flutter 的?
两天前前两天的时候,我脑海里想到的第一个问题就是,他们怎么看待 Flutter 的?结果打开活动后,发现已经有人问了,而且还得到了官方的回复。
React 和 Vue 到底谁更牛?听听尤雨溪怎么说
Vue.js 作者尤雨溪12月4日正面回应了该问题,他表示希望大家能停止无谓的争执,多想想使用这些技术的初衷,比起争论这个,倒不如多想想怎么让自己变得更牛。
译 | 图解 React Native
如果你想要开发出的原生应用运行在 iOS 和安卓两个平台上的话,你需要创建两套完全分离的代码库。同样的业务逻辑需要写两遍。开发应用既困难,成本又高,从长远来看的话维护更是如此。这正是 React Native 诞生的原因。我们来一起看看它是如何将开发过程大大简化的。
译 | 图解 React
在文本中,我只使用朴实的语言和插图来解释 React 家族中的各种术语,并深入探索究竟是什么使得 React 如此特别。本文中并不需要任何代码知识便可阅读。我希望你先熟悉一些概念,从而不至于在后面的study过程中感到绝望。如果后面需要温故而知新的话,欢迎随时回来阅读。
译 | 我用 Vue 和 React 构建了相同的应用程序,这是它们的差别
在工作中使用了 Vue 之后,我已经对它有了相当深入的了解。同时,我也对 React 感到好奇。我阅读了 React 的文档,也看了一些教程视频,虽然它们很棒,但我真正想知道的是 React 与 Vue 有哪些区别。
我为什么放弃 React 而使用 Vue?
现在,Vue.js 在 Github 上得到的星星数已经超过了 React。这个框架的流行度在不断增长,由于它并没有像 Facebok(React)或 Google(Angular)那样的大公司支持,这种增长让人非常惊讶。
为什么说React是UI的未来
React是一个由聪明人创造的聪明想法的集合。当React首次公布时,主要的卖点在于它的渲染方式:如果将应用程序结构与底层渲染DOM分开,我们可以实现声明式的视图渲染语法,同时仍然能够应用最优的DOM突变。
译 | 想学React?你先要搞懂这些JavaScript知识
人们经常说 React的学习曲线很陡峭。但是,只有将React留在等式中并将所有JavaScript排除在外。当其他Web框架正在执行时,React不会在顶部添加任何外部抽象层。相反,你必须使用JavaScript。因此,磨练您的JavaScript技能,您将成为一个伟大的React开发人员。
Udacity也弃用React Native了 !看看他们使用React Native过程中遇到了哪些问题
在本文中,Udacity团队将告诉大家他们使用React Native的历程以及放弃他们的原因,也希望给一些开发者一些参考和启发,看自己是否适合React Native。
Airbnb 弃用之后,如何判断你的项目是否该使用 React Native?
Charlie 与许多考虑使用 React Native 的人交谈过,并将他们大致分为三类,其中两类非常适合使用并能乐在其中,而另外一类是不太适合的。结合了大多数人的问题与一些实践经验,Charlie 最终整理出了一篇快速指南,帮助个人和团队决定是否要在项目中使用 React Native。
如何解读 Airbnb 弃用 React Native
全球著名的民宿预订平台 Airbnb 突然宣布要弃 React Native 坑而逃,回归原生技术开发,不得不说,这一举措着实让 React Native 备受打击,也让很多趟过坑的同学们感同身受。
Airbnb 宣布放弃使用 React Native,回归使用原生技术
昨日,Airbnb 技术团队在 Medium 上宣布,Airbnb 放弃使用 React Native,将回归到使用基于原生技术的自有框架开发 App。
Vue.js 超越 React.js?勿以 star 数论高低!
上周在前端的 JavaScript 框架世界发生了一件称得上是“里程碑”的事:Vue.js 在 GitHub 上的 star 数量终于超过了 React.js 的 star 数量。
Facebook 正在重构 React Native,将重写大量底层
他们的目标是希望 React Native 在 JavaScript 端能够更加轻量,以更好地适应 JavaScript 生态系统。等今年晚些时候这个项目将要完工时,Facebook 会披露更多的细节,敬请期待。
为什么我要从 Angular 迁移到 React 和 Redux ?
我对 Angular 又爱又恨已经有一段时间了。这很有趣,因为我正在学习,而且在做一个简单的应用程序时,我被卡住了好几周。我注意到,即使在制作最简单的特性的过程中,我甚至不确定它是否值得使用 Angular 。我彻底掌握了基本的基本原理,这足以使小的特性发挥作用。但是,它没有成功。更糟糕的是,我甚至根本不使用 Javascript 。它更像是一种完全不同的语言。
[外文翻译]我在使用React Native / Redux开发中犯过的11个错误
在使用React Native近一年之后,是时候分享一下我刚开始用RN开发项目时犯过的错误了。
听听大家怎么评论:VueJS 对比 ReactJS
你可以学习Vue在分钟的基础知识,并在几个小时内很内行。这是不是很多的框架,可以说,这是一个被严重低估的好处。
从 React 绑定 this,看 JS 语言发展和框架设计
但是请别误会,这篇文章并不会对 this 的特征进行全方位讲解,因为这些内容都可以在各种前端书籍中找到答案。这里,我试图结合 React 事件处理函数关于 this 绑定的演化史,谈一谈这个框架设计以及 javascript 语言在这一细节上的进步和完善。同时对比 this 绑定的不同方案,让大家对 React 、ES next 有一个更清晰的认识。
Facebook终于认错,宣布放弃React专利条款将许可证,将改为 MIT
官方表示虽然依然认为 BSD +专利许可证能为项目的用户提供了一些好处,但却没法说服这个社区接受这个观点。所以只能自己做出让步,同时也表示 React 是网络开放源码软件广泛生态系统的基础,不希望以非技术原因阻止进步。
酷壳陈皓:关于Facebook 的 React 专利许可证
专利方面的东西只会影响专利上的事,而不会影响和专利无关的事,React底层协议是BSD-3许可证还是会被保留。换句话说,React的“强专利反击条款”只生效于专利层面,而不会对非常专利的软件使用产生问题,如果和专利无关,React还是走BSD-3的许可协议。
React 路/粉/黑 都该了解的 React license 争议
React.js 萌芽于 Facebook 内部开发 Instagram 的项目中,是一个用来构建用户界面的优秀 JS 库,于 2013 年 5 月开源。然而,在 2016 年 7 月,React.js 开源许可协议中的附加专利条款(Additional patent grant)引起了激烈争论。看 React 官方团队的描述:React is BSD licensed. We also provide an additional patent grant.即:BSD 许可证 + 专利许可证。
Facebook对React许可协议的修改到底会引发什么问题?
换言之,Facebook不会对 React 的许可协议做任何让步。那这意味着 Apache 基金会下的开源项目都需要在 8 月 31 号前移除 React 相关代码。不清楚事件来龙去脉的同学可能问心生疑问了,这意味着React 的许可协议有问题咯?会不会影响我继续使用 React 呢?那 React 的许可协议到底发生了什么问题呢?我希望能通过回溯下事件经过,来帮助大家理清下整件事件的脉络。
Facebook修改使用许可协议导致大公司相继宣布放弃使用React
据了解,Facebook几周前发表了一篇关于React使用许可协议的官方声明。声明中称,任何人不能将React用于与Facebook及其合作公司有直接或间接竞争关系的项目中,否则Facebook公司自动取消其使用许可。该声明在科技圈引起轩然大波,毕竟React的应用范围十分广泛,包括BAT在内的许多大公司很多项目都是基于其开发的。
阮一峰:前端框架 React 及 CSS in JS
由于 CSS 的封装非常弱,导致了一系列的第三方库,用来加强 React 的 CSS 操作。它们统称为 CSS in JS,意思就是使用 JS 语言写 CSS。根据不完全统计,各种 CSS in JS 的库至少有47种。老实说,现在也看不出来,哪一个库会变成主流。
