tiny-vue/examples/react-site
Mr.栋 b9aefb73f1
feat(react): merge react-dev to dev (#531)
* 组件库 react 版本的 button 组件实现,0 - 1 实现 react 复用 vue 逻辑 (#341)

* refactor: A constructor name should not start with a lowercase letter but a uppercase.

* feat: 查看样式 less 问题

* feat: react版本 button api 功能实现,移除 lock 文件

* feat: react版本 button api 功能实现,修复 pr 问题

* feat: react版本 button api 功能实现,lock 文件更改

* feat: react版本 button api 功能实现,lock 文件更改

* feat: react版本 button api 功能实现,多余注释删除

---------

Co-authored-by: guoxudong06 <guoxudong06@meituan.com>

* feat: tiny-react event module, imitate vue event system (#405)

* feat: tiny-react props resolver,to get events & attrs from props (#408)

* feat: utils of packages/react-common (#409)

* feat: replacing some rendering logic in jsx with virtual components (#412)

* feat: tiny-react svg render function (#406)

* feat: data responsive core, registering responsive objects through us… (#416)

* feat: data responsive core, registering responsive objects through useReactive

* feat: Modify the passing values of path attributes in the code

* Add a virtual machine like proxy for fiber component nodes (#442)

* feat(react): Add related operations to the fiber tree (#431)

* Add related operations to the fiber tree

* Make some optimizations for fiber operations

* feat: simulate Vue Composite API (#445)

* feat: 添加 tiny-react 的 alert 组件 (#477)

* feat(react): Packaging and building React series components (#493)

* feat: 打包构建 react 系组件

* feat: 打包构建 react 系组件

* feat(react): Fix the React dev development link (#510)

* feat: 修复开发链路

* feat: 修复开发链路

* fix: 修改 scope

* fix: 修复导入后缀

* fix: 修复导入后缀

* fix: tsx 运行报错,改回 jsx

* fix: 打包 react 组件排出 react 运行依赖

* fix: 修复打包无法通过命令参数自定义 npmscope 和版本问题

* feat(react): 在 packages/react 下添加 readme 文件

---------

Co-authored-by: Mr.栋子 <guoxiaodong@MrdongzideMacBook-Pro.local>

* fix(react): Development and debugging environment adjustment (#527)

* fix: 开发链路调整

* fix: react dev 开发命令入口修复

---------

Co-authored-by: Mr.栋子 <guoxiaodong@MrdongzideMacBook-Pro.local>

* feat(react): 添加 react-site api 文档项目 (#528)

Co-authored-by: Mr.栋子 <guoxiaodong@MrdongzideMacBook-Pro.local>

* fix: 打包代码 scope 为 @opentiny 会无限循环替换修复 (#529)

Co-authored-by: Mr.栋子 <guoxiaodong@MrdongzideMacBook-Pro.local>

---------

Co-authored-by: guoxudong06 <guoxudong06@meituan.com>
Co-authored-by: Mr.栋子 <guoxiaodong@MrdongzideMacBook-Pro.local>
2023-09-28 19:39:05 +08:00
..
demos feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
env feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
public feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
scripts feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
src feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
tiny-uno feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
.prettierrc.js feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
.stylelintignore feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
.stylelintrc.js feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
README.md feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
components.d.ts feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
index.html feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
md.extend.config.js feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
package.json feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
tiny.config.js feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
tsconfig.json feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
uno.config.js feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00
vite.config.js feat(react): merge react-dev to dev (#531) 2023-09-28 19:39:05 +08:00

README.md

react 组件文档开发说明

命令

启动

pnpm start

打包

pnpm build

编译 react.jsx 为 react.js

pnpm build:react2

此 vue 项目vue自身需要 jsx所以使用 react 的 jsx只能将其编译为 .js 才能使用

开发说明

目录说明

主要是 demos 底下的文件是用来配置文档展示那些组件,以及写组件示例的

demos
    /app
        /alert
            /webdoc
                /alert.json 配置 alert 组件的文档展示
            /base.vue base 示例文件,导入 base.jsx注册 web comp
            /base.jsx base 写 react 示例
    /webdoc 
        /introduce.md 组件库的介绍文档
        /menu.js 组件库的左侧菜单配置
    /config.js demo 配置
    /overviewimage 组件总览的图标,在这里添加图标