react和react2_是什么让React如此特别?

react和react2

Brian Holt是Netflix的高级用户界面工程师,自称为“终身学习者”。

他毕业于杨百翰大学,并曾在Reddit,Needle和Deseret Digital Media工作。 除了在Netflix上的工作外,他还是佛罗里达大学网络设计和在线通信硕士课程的课程顾问。

Brian将在OSCON上关于React和ES 6的演讲中,我最近有机会采访了他。

作为Netflix的高级开发人员,您面临的最激动人心的挑战是什么? 您的工作如何使观看狂潮?

对于采用固有的摩擦性过程(例如注册一项新服务并使其尽可能令人愉悦),我始终感到很兴奋。 我希望有一天它会如此直观,以至于您会从主页开始观看节目,甚至不会意识到自己到达未注册的主页。 这就是目标。 我们显然还不在那里!

您最近在推特上发帖说,您与初级开发人员之间的差异比您想象的要小。 您可以对此进行扩展吗?

我当时在想自己那天在Netflix上所做的事情,而这主要只是编写非常基本的React-不需要新创建的开发人员。 我的大部分工作就是这样:编写代码以连接新接口。 当然,我知道捷径和最佳做法,因为我之前遇到过很多问题案例,但这很详细。

我对使高级开发人员成为“高级”的看法与聪明的莎拉·梅(Sarah Mei)在推特风暴中前几天所说的一致:高级开发人员除了代码本身之外,还使周围的人变得更好。 我可能要补充的是,高级开发人员知道如何处理偶尔出现的,非常困难的问题,这些问题是初级和中级开发人员可能不知道如何解决的,但是我认为这是例外,而不是常规。

帮助我们了解React及其特殊之处。

React之所以特别,是因为它决定避开UI开发的常见最佳实践,并尝试寻找更好的方法。 他们决定将模型视图控制器的服务器模式放到UI中,而不是用一种基于组件的方式来实现:他们决定将对一个问题/组件的所有关注都融合到一个文件中,并拥有许多可组合的组件。 这就是React的与众不同之处。 使我着迷的是处理接口及其固有状态的“道具减少,动作增加”模型。 通过限制状态的改变方式和位置,可以减少错误的潜在表面积,从而使将来的调试和重构体验更加轻松。 React Force模式使维护和调试更加容易。

没有编码经验的人可以开始使用React吗? 有哪些先决条件?

绝对。 一旦掌握了JavaScript,就可以学习任何主要框架。 但是,请确保您首先真的学习JavaScript! 这些框架都是短暂的。 他们今天在这里,明天离开。 但是学习JavaScript本身可以为您提供任何框架,甚至最终为您学习的任何语言提供服务。 从长远来看,它将为您提供更好的服务。

是什么吸引了您开源? 在您的领英个人资料中,您说您是所有行业的杰作,也是某些行业的大师。 这种生活和学习方式如何使您受益?

我一直很喜欢学习新事物。 在大学里,我学习了生物信息学,遗传学和意大利文写作。 我很喜欢上课,只吸收教授所说的一切。 不幸的是,这并不能使我成为一个好学生:我从来没有做作业! 但这导致了终生学习过程,使我学会了自学,并最终学会了别人。 因此,我成为了各行各业的佼佼者-一个喜欢在许多学科上广博的知识的人-并最终找到了我的热情领域:用户界面开发。

这使我受益匪浅,因为我还没有抓到“ JavaScript疲劳”。 我可以理解为什么它使很多人筋疲力尽,但是这让我感到振奋,因为我喜欢发现其他人如何解决常见的UI问题。 这也使我受益,因为我必须解决困难的问题,并将其变成我愚蠢的自我可以理解的事物。 事实证明,这是在教别人时非常有用的技能。 因此,为什么我喜欢举行会议演讲和研讨会!

翻译自: https://opensource.com/life/16/5/oscon-interview-brian-holt

react和react2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值