前端周热点123:TanStack Router, Gatsby, Remix, Next.js, React-Three-Fiber, Astro, Expo

1,087 阅读6分钟

大家好! 这周举行了Jamstack Conf,我们为此发布了一些不错的公告:比如 Tanstack Router、Gatsby 5或是它们年度调查的结果。

Expo发布了高超的SDK 47。第一个试用版本的 React-Native 0.71在部分安卓上有一些构建问题。

Next.js以及React-Natice现在默认使用TypeScript来开发他们的新app。

💡 在Twitter上订阅 - visual format 🎨


⚛️ React

TanStack Router

Tanner公布了她们的新项目:一个百分之百类型安全、于框架无关的路由。一些令人印象深刻的功能,包括:

  • URL 状态管理
  • 内置缓存
  • 搜索参数模式和严重(Schema/Validation)
  • 自动预加载
  • Loaders/Actions
  • 异步元素 + 代码拆分

猛地一看,像是受到了Remix或者是React_Router的影响,但是它的API很不一样,它没有基于JSX,这可能有助于使方案不受框架影响以及类型安全。目前只有React适配器,而且文档也没有完成,不过这很值得期待。

🔗 Useful links:

  • 🐦 Tanner Linsley launches his project on Twitter with a great trailer!
  • 🐦 Ryan Florence could use some inspiration from his work to improve Remix type-safety.

Gatsby 5: The Fastest Gatsby Yet

Gatsby 5.0 近期正式发布了。它包括 Gateby Slice API,它可以在修改布局元素时(header,footer等)提升构建速度,以及在测试版本中支持了可以选择性水化的Server Components。还有一些新的 Head/Script组件,GraphQL V2等等。

Gatsby还展示了Valhalla,这是他们云上的一项新服务,提议使用Gatsby源代码插件来创建一个内容中心和一个与Gatsby解耦的统一GraphQL API。可以将Valhara与Next.js一起使用

静态网站生成近期不是很受欢迎,尽管它适用于很多网站,但我认为有一家大公司能持续创新是一件好事。Slice API看起来是个不错的主意。我希望Valhalla可以在本地运行,但是我认为这只是一个云服务器

🔗 Useful links:


React Router-ing Remix

React-Router 6.4中添加了许多Remix数据API,以及更多。现在轮到Remix正式依赖这些新的React-Router APIs了。升级将分4个递增和向后兼容的步骤完成,这些步骤在Remix v1.x中提供,并带有功能标志。我们的目标是使Remix v2成为React-Router 6的编译器

🔗 Useful links:



📱 React-Native

Expo SDK 47 新的SDK 47刚刚正式发布,有一篇关于新特性的更详细的文章。

  • React Native 0.70.5 and React 18.1.0
  • Expo Modules API 1.0允许在SWIFT/Kotlin中非常轻松地创建本机交换矩阵模块
  • Hermes在EXPO GO iOS上可用,简化了调试体验。Hermes将成为下一代SDK的默认引擎。
  • Fabric support in several Expo modules
  • Expo路由器测试版:React 导航的文件系统路由。
  • 各种EAS改进:端到端安全性、M1工作人员...

简而言之,这是一个非常好的版本!与目前还不支持Swift的react-native-codegen等官方工具相比,使用EXPO模块似乎更容易采用新的架构。



🔀 Other


🤭 Fun

上周末就像- 小React-Native-Native 0.71多米诺骨牌下跌大反应-Previopus发行的Native多米诺骨牌。

更有趣的是,这个新的推特帖子列出了我的所有发现。他们中的许多人从来没有在时事通讯中发表过,因为我每周只有一次