@cdd-team/react

中文文档
1.7.1发布于 2026/11/01MITTypeScriptES Module零依赖构建来源已验证近 30 天下载 1971

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}请回答

中文使用文档
文档目录7 节
  1. Быстрый
  2. Возможности
  3. Безопасность
  4. Разработка
  5. 游戏场
  6. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF…
  7. {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF…

@cdd-team/反应

QQ 反应 QQ 类型脚本

JSX \ \ \ 钩子,上下文 \ DOM.

Версия в npm TypeScript Bun 1.4.0 и новее Лицензия MIT

Быстрый • 妇女 Возможности • 妇女 Разработка • 妇女 Контекст

反弹 反弹 反弹 Cringe-Driven 开发 jSX 钩子 上下文 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}是的 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我...

Быстрый

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢

bun add @cdd-team/react

В tsconfig.json 自动 JSX 运行时间:

{
    "compilerOptions": {
        "jsx": "react-jsx",
        "jsxImportSource": "@cdd-team/react"
    }
}

Добавь в в в <div id="root"></div>. . .

import { createRoot, useState } from "@cdd-team/react";
import type { ReactElement } from "@cdd-team/react";

function Counter(): ReactElement {
    const [count, setCount] = useState(0);

    return (
        <button onClick={() => setCount((value) => value + 1)}>
            Счётчик: {count}
        </button>
    );
}

const container = document.getElementById("root");

if (container) {
    createRoot(container).render(<Counter />);
}

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 @cdd-team/zustand。 。 。 .

Возможности

МеханизмAPI \ \ \
Элементыh, (中文(简体) ), hFragment, (中文(简体) ), createElement, (中文(简体) ), Fragment, (中文(简体) ), Children, (中文(简体) ), isValidElement
РендерингcreateRoot, (中文(简体) ), root.render, (中文(简体) ), root.unmount纤维调节
Планирование调度器, 渲染 & x 承诺相
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢useState, (中文(简体) ), useEffect, (中文(简体) ), useLayoutEffect
Мемоизацияmemo, (中文(简体) ), useMemo, (中文(简体) ), useCallback
КонтекстcreateContext, (中文(简体) ), useContext
ВнешниеuseSyncExternalStore, (中文(简体) ), useSyncExternalStoreWithSelector
联合来文十自动运行时间 : jsx-runtime и jsx-dev-runtime

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 src/index.ts。 。 。 。 .

Безопасность

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #

  • javascript:-当然. В href, (中文(简体) ), src, (中文(简体) ), action, (中文(简体) ), formAction, (中文(简体) ), xlink:href и xlinkHref URL \ \ \ \ \ \ \ javascript: qQ QQ QQ 属性 QQ 属性 QQ 属性 QQ 属性 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}####################################################################################################################################################################################################################################### {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? Prop protocol (без:иначе也 href 用户 javascript:。 。 。 .
  • HTML的道具. innerHTML, (中文(简体) ), outerHTML и srcdoc {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得呢? Запрет srcDoc - 。 。 。 。 。 孩子们.
  • Поддельные. Объект $$typeof === Symbol.for("react.element")JSON, \ \ \ TypeError 用户 h联合来文十, createElement, (中文(简体) ), Children.toArray, \ \ \ \ \ \ \ root.render()。 。 。 root.render() {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得怎么样.
  • Строковые. 助推词 {} on {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}"DOM" \fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}"DOM" {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}"DOM" \fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}"DOM" addEventListener。 。 。 .
  • HTML 语言 <script>。 。 。 . Тег script {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 <script></script>和孩子们在一起 src。 。 。 Намеренно.

Ограничения:

  • {\fn黑体\fs20\shad2\2aH82\3aH20\4aH33\fscx95\3cH592001\be1}你觉得呢? 反应.
  • 散出"############################################################################################################################################################################################################################################################.
  • {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? Проверка $$typeof java史诗.
  • <script> внутри <svg> =================================================================================================== ===========================================================================================================================================================.
  • QQ: URL 授权列表,HTML \ CSS, CSP, 信任的类型 \\\ \ \ data:- URL \ \ \ \ \.

Разработка

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你应该知道 {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}我是谁 frontend-packages。 。 。 1.4.4号舱# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # .bvmrc。 。 。 .

git clone https://github.com/Cringe-Driven-Development-Team/frontend-packages.git
cd frontend-packages
bun install --frozen-lockfile
cd packages/react
bun run build

# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 读取时 发布运行本。 。 。 .

游戏场

playground/ -=YTET -伊甸园字幕组=- 翻译: {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 workspaces(原始内容存档于2018-09-29)., CI и;.

Чтобы:

cd packages/react
bun link
cd playground
bun install
bun link @cdd-team/react
bun run dev -- --host 127.0.0.1

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢 bun install и bun run dev -- --host 127.0.0.1 用户 packages/react/playground。 。 。 。 package.json。 。 。 .

# # Windows # # 游乐场 # # # # # # # # workspacesзависимость:собственный也 node_modules。 。 。 .

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢

  • src/ ——"活化","活化","调度","调和","钩子"等DOM-layer.
  • test/ ——тесты.
  • playground/src/ - 。 。 。 。 .
  • AGENTS.md {\fn黑体\fs22\bord1\shad0\3ahbe\4ah00\fscx67\fscy66\2chffffff\3ch808080}你觉得怎么样.

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢

版本与发布记录

@cdd-team/react 共发布 9 个版本,首次发布于 2026/10/18;过去 12 个月发布了 9 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.7.1latest2026/11/018 天前
1.7.02026/10/2614 天前
1.6.02026/10/2615 天前
1.5.02026/10/2317 天前
1.4.02026/10/2218 天前
1.3.02026/10/1921 天前

关于 @cdd-team/react 的常见问题

@cdd-team/react 是什么?

{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}请回答

如何安装 @cdd-team/react?

在项目目录运行 npm install @cdd-team/react,或使用 pnpm add / yarn add / bun add。

@cdd-team/react 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@cdd-team/react 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@cdd-team/react 可以商用吗?

@cdd-team/react 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@cdd-team/react 的下载量有多少?

根据 npm 官方下载统计,@cdd-team/react 在 2026/10/10 – 2026/11/08 这 30 天内被下载 1,971 次,日均约 66 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@cdd-team/react 还在维护吗?

最新版本 1.7.1 发布于 2026/11/01(8 天前);至今共发布 9 个版本,其中过去 12 个月发布了 9 个;首次发布于 2026/10/18。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。