全文共字,预计学习时长11分钟
图源:AphinyaDechalert提供年初,笔者试着真正使用了一回React库。由于对Angular有一定的了解,笔者对库中提出的概念保持开放包容的心态。
一开始有点奇怪——在React中,一切都必须以特定的方式进行结构化,并使用自动化处理程序来处理数据流。在数据方面,React总有一套独有的强制单向数据流机制。
但这并非是令笔者对React避而远之的原因——真正令笔者苦恼的是社区里那些玻璃心的狂热信徒。也许是因为笔者拥有Angular方面的知识背景,为了了解React的运行方式,笔者进行了观察和比较,这不免让大多数只听说过React的人通过DMs气势汹汹地来找麻烦。
图源:Unsplash几个月后,他们赢了,笔者重新退回到Angular的安全一隅。但最近,笔者有机会在工作中用到了ReactNative,以下是笔者对此事的真实看法。
结论
React是一个库
React是一个库——库是用来与其他库结合使用以解决特定问题的。React解决问题的方式在于呈现前端界面和管理频繁变化的数据。
React的优势在于单向数据流,在面对突变和意外继承时可以保持高度稳定性和可预测性。
React备受欢迎的另一大因素是其处理