@lynx-js/react
欢迎来到 @lynx-js/react 的 API 参考文档,这个包提供了 ReactLynx 框架。如需了解 ReactLynx 的入门介绍,请访问 ReactLynx 指南。
React APIs
ReactLynx 以 React 17 API 作为基础。你可以期待 @lynx-js/react 提供的 React APIs 与 React 17 或 Preact 完全兼容。
以下是 ReactLynx 提供的 API 一览。如无特殊说明,这些 API 将和 React 官方参考 行为一致,否则我们将重点描述其在 Lynx 平台中的注意事项。
为什么是以兼容 React 17 为基础?
React 从 React 18 开始正式进入「并发」时代。以 useTransition、useDeferredValue 这些 API 为代表的「并发 React 功能」对执行环境的调度方式和并发模型有着非常苛刻的要求 —— 包括依赖或覆写浏览器 Web API、依赖 React Native 新架构等。Lynx 在架构演进上有自己的特点和思考,因此我们选择了 React 17 作为 ReactLynx 的基石,在保留 React 编程模型的前提下,向 Lynx 体系演进。
于此同时,我们也会继续关注 React 19 与 React Compiler 等后续 React 演进中不依赖并发架构的部分,并尝试将其整合进 ReactLynx 体系中。