前端周热点112:react source code, SOLID, Remix, Docusaurus, FP, Remotion, Rapier

React

Reading Source Code: React

Alex阅读了React的源代码,并对几个部分进行了评论,以React应用程序的安装为切入点。关于原型的使用、JJSX以及(不可知的)调和器与DOM渲染器的交互,都是有趣的细节。

Can We All Just Admit React Hooks Were a Bad Idea?

Amy认为,React hooks 不尊重SOLID架构原则。我不太同意,但我承认,在网上找到的大多数例子都是简化的,不一定能突出一个好的架构。

Applying SOLID principles in React

几乎是对上述文章的直接回答,即使SOLID的应用在这里被更广泛地覆盖(components + hooks)。注意:不要犹豫,使用React上下文进行依赖注入。

拓展阅读

React-Native

Hermes as the Default

JS Hermes引擎是JSC/V8的一个替代品。它可以通过字节码的预编译来帮助你的应用程序更快地启动。在React-Native 0.70(现在是 候选版本)中,Hermes被默认启用。Michael分享了来自开源应用Mattermost的各种基准数据。Hermes的发布模式已经改变,以避免ABI不兼容的问题。在iOS上增加了缺失的Intl APIs。即将推出对BigInt和WeakRef的支持。

What working at Airbnb during its React Native era taught me about web3

Devin回顾了React-Native在Airbnb的历史,以及对其逐渐落幕的非常微妙的决定。 他与web3做了有趣的比较。 从长远来看,技术潜力胜过早期采用者的痛苦。

拓展阅读


Other

Vite 3

Vite很快成为了前端生态系统中的一个参考。今天,它是Create-React-App的一个很好的替代品,DX速度更快,一些React元框架也在使用它(Storybook,Hydrogen...)。V3有很多变化,新的文档,各种框架(包括React)的启动程序,全局导入的改进,新的文档... 也请看10月份的[ViteConf](https://viteconf.org/?utm_会议

拓展阅读


<img width="685" alt="CleanShot 2022-07-19 at 21 09 19@2x" src="https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d27bcc245c894762a1a608744cb69635~tplv-k3u1fbpfcp-zoom-1.image">

订阅原文:

作者:金虹桥程序员 原文地址:https://juejin.cn/post/7127851281405706276

%s 个评论

要回复文章请先登录注册