关乎程序员前途的事情,一定要早知道。

我还没开始学,它就已经被抵制了!

在这件事情上我也是慢半拍的,看到别人的推送“都在封杀 React/React Native ,那我到底还该不该继续学呢?”

我才知道这件事,所以赶快抽时间整理一下,推送给大家。后面会给出相关的网页链接地址。

事件起因


出现这个事呢,是因为 Facebook 在它的开源项目中使用了一个“PATENTS License”,这个 License 很奇葩,为什么这么说呢?

我们来看看这个 License 的牛x之处:

只要你在用React,Facebook侵权你的专利你也不能告它,而且不只是跟前端相关的专利,而是包括了你拥有的所有专利。否则在你提起诉讼的瞬间,你就失去了使用React的授权。

为什么会出这样的事情呢?


这其实和公司搞开源的目的有关,哪个公司敢说自己搞开源项目是完全没有私心的?恐怕没有!

从广大开源使用者来说,有了开源的项目,可以让我们不用再重复的造轮子,大大的缩短了开发的周期;当然,如果每个项目都是使用一些之前没有用过、不是很成熟、文档不是很健全、社区不是很活跃的开源项目,可能反而会带来很多麻烦;因为你要花时间去学习,去适应,去踩坑!

嗯,对,去踩坑!

这也是很多公司放出开源项目的目的,当然不仅限于此。

我们还要不要学呢?


那么多大公司在用,说明这个框架还不很好的。

如果你有闲暇的时间,又是做相关的工作的,我建议还是要学的;

为什么要学呢?我们既然不能把它用在自己的项目中,还学它干嘛?

当然是学习它的思想,它的精髓,它的本质。

学到了这些东西,再结合自己的项目需求,是不是可以写个类似的出来呢?

有没有比较好的替代框架呢?


这方面真不是我擅长的,不敢乱说!

有人提到了:angular、vue、Preact,大家看看它们能不能胜任。

相关链接


以下为相关链接,可惜不能直接点击跳转!

Facebook 内部如何看待此次 React 专利事件?

https://www.zhihu.com/question/65491011

如何看待百度要求内部全面停止使用 React / React Native?

https://www.zhihu.com/question/65437198

都在封杀 React/React Native ,那我到底还该不该继续学呢?

https://mp.weixin.qq.com/s?__biz=MjM5NDkxMTgyNw==&mid=2653059197&idx=1&sn=fd38e91a6f5147ad890083dd1fa2925a&chksm=bd565b418a21d257c45f6f0072682ecffbda59618dad5127cfb5ae7d62f5e110dc98ab132ba0&scene=0#rd

戳阅读原文传送到知乎

BAT都在封杀 React/React Native,我该怎么办?相关推荐

  1. 在React / React Native中使用构造函数与getInitialState有什么区别?

    本文翻译自:What is the difference between using constructor vs getInitialState in React / React Native? I ...

  2. [react] react与angular、vue有什么区别?

    [react] react与angular.vue有什么区别? Angular以前有接触过,我的感觉是,这不像React和Vue一样是构架+补充库(比如需要另外的全家桶来配合使用),它的功能非常完整, ...

  3. [react] react中的key有什么作用?

    [react] react中的key有什么作用? react利用key来识别组件,它是一种身份标识标识,就像我们的身份证用来辨识一个人一样.每个key对应一个组件,相同的key react认为是同一个 ...

  4. [react] React为什么要搞一个Hooks?

    [react] React为什么要搞一个Hooks? 动机 Hook 解决了我们五年来编写和维护成千上万的组件时遇到的各种各样看起来不相关的问题.无论你正在学习 React,或每天使用,或者更愿尝试另 ...

  5. [react] React为什么不要直接修改state?如果想修改怎么做?

    [react] React为什么不要直接修改state?如果想修改怎么做? 有时表现出异步,有时表现出同步 1:在合成事件和钩子函数当中是异步的,在原生事件和setTimeout当中是同步的 2:异步 ...

  6. [react] React Fiber它的目的是解决什么问题?

    [react] React Fiber它的目的是解决什么问题? 我个人的理解: React 15 的 StackReconciler 方案由于递归不可中断问题,如果 Diff 时间过长(JS计算时间) ...

  7. [react] React组件的构造函数有什么作用?

    [react] React组件的构造函数有什么作用? 在react的新的写法中,每一个组件都是一个类,这个很符合es6的语法规范,在es6中要想创建一个对象,就要调用相应的构造函数, react的组件 ...

  8. [react] React的严格模式有什么用处?

    [react] React的严格模式有什么用处? react的strictMode 是一个突出显示应用程序中潜在问题的工具,与Fragment一样,strictMode 不会渲染任何的可见UI,它为其 ...

  9. web前端高级React - React从入门到进阶之Render Props

    第二部分:React进阶 系列文章目录 第一章:React从入门到进阶之初识React 第一章:React从入门到进阶之JSX简介 第三章:React从入门到进阶之元素渲染 第四章:React从入门到 ...

最新文章

  1. python 路径双斜杠问题
  2. python telnetlib详解 执行循环命令_Python的Telnetlib read_until'#'或'>',多发串的决心?...
  3. Android笔记:onSaveInstanceState和onRestoreInstanceState总结
  4. java jar包详解_Jar打包用法详解
  5. Java读写大文本文件(2GB以上)
  6. 使用Dapper持久化IdentityServer4
  7. php html邮件,php发送HTML邮件
  8. 课堂作业整理三 (集合:list接口)
  9. MFC返回的临时对象指针成因?
  10. 锁相环环路滤波器计算公式_锁相环PLL的电路原理以及基本构成
  11. 有道智云智能语音服务全面升级 最多可支持44种语言和方言
  12. 如何注释ascx中的代码
  13. 重载,重写(覆盖)和隐藏的区别
  14. ASEMI快恢复二极管US1M参数,US1M恢复时间,US1M压降
  15. App Ratings and Reviews
  16. 微信公众号文章采集工具,可采集文章文字内容信息及图片
  17. 获得中国行政区划接口
  18. opencv下载过慢的问题
  19. 如何将数据设计成报表模板
  20. 27岁计算机考研,女生27岁考研是否值得?

热门文章

  1. testufo测试刷新率测试_高刷屏比低刷屏强多少?用UFO Test工具一目了然
  2. FreeRTOS韦东山视频前八节学习笔记
  3. 【钟表识别】基于计算机视觉实现钟表时间识别含Matlab源码
  4. c# ZipFile.Extract解压后,文件名中文乱码
  5. 解压上传zip文件并获取excel表数据
  6. 数据处理取对数的作用
  7. 【SAP】为什么2023年后ABAP仍有广阔前景「来听听ChatGPT怎么说」
  8. OpenInfra峰会首度落地中国,中国OpenStack方兴未艾
  9. Centos 7.6 下使用美格SLM750(4G模块)拨号上网
  10. html+css+js实现的前端模板