前端周热点92: Remix, MDX 2, Lifetime Analysis, Story of React, Quick Start Docs, TS..

882 阅读4分钟

React

Remix: Not Another Framework!

Remin建立在标准的Web标准API上。瑞安·弗洛伦斯(Ryan Florence)无法预测Remix是否能坚持下去,但是给出了充分的理由去学习它:你获得的知识不会丢失。就像React,你没用必要去学习另一种末班语言,你通过JSX获得的JS知识在其他地方仍然有用。Remin还被设置为框架无关。在Twitter上,Ryan介绍了下一个Remix可能的目标 。我把赌注压在Qwik和Solid上。我越来越多地认为Remix是通往Deno(也是基于Web API)的潜在门户,也可能是下一个超越React的框架。

React不相关的消息:Kent C. Dodds发生了一场严重的车祸 🤕

MDX 2.0

MDX 2.0的正式发布。这项技术允许Markdown和JJSX的交错使用,对于创建交互式内容非常方便(例如Josh Comeau的网站,Docusaurus...)。V2版在很多方面都有改进:修复了一些语法问题,显著提高了性能,可以支持其他框架...

Lifetime Analysis for React Component Architecture

Alan收到Rust中声明周期分析和对象归属权概念的启发,从而推断出React的状态应该放在哪里。我感觉我本能的做到了这件事情。原创阅读,一开始有点冗长,但是后面慢慢变得有意义。阅读时不需要了解Rust。

Creating a Schema-Based Form System

Tania解释了如何用JSON模式驱动React表单的渲染。这个例子是基于Formik和Yup的,但最重要的是技术,对于与向你发送这种模式的CMS或后端整合来说非常有用。

Extras:

React-Native

Other

Porting tsc to Go (not Rust)

随着新捆绑器的到来,类型检查成为大型代码库的瓶颈。Donny(Vercel)是SWC(Rust)的作者。他试图用Rust完全重写(POC的编译速度比tsc快62倍),但与借鉴现有tsc代码的移植相比,这是一个很大的工程。问题是:tsc代码库很难移植到Rust(共享的可变性,GC...),而Go更适合这个特定的任务。 SWC和Vercel的计划很明确:他们将为我们提供快速的工具,满足我们的一切需求:转译、类型检查、最小化和捆绑。关于移植tsc,Rust中存在另一种选择-- tyty--但目前它是一个边缘项目,尚未开源。

Deno in 2021

Deno分享了其2021年的回顾,在core(opcalls、perf、FFI)、他们的Deno Deploy服务(V8隔离,可与Cloudflare媲美,是Remix的好目标)方面的改进......我对与Web APIs和Node.js 兼容模式的兼容性感到兴奋。随着Node.js逐渐实现Web APIs(见下文),我们也许可以通过Remix等元框架更容易地从一种转换到另一种。

Extras:

原文地址:www.getrevue.co/profile/thi…