三丝

Results 6 comments of 三丝

> 这个包直接打在 rax 里就好了吧? jsx runtime应该避免使用者对具体jsx库的感知。由编译器自动引入 `import {jsx as _jsx} from "xx-jsx-runtime"` 应该放到单独的包更合适点。

> 编译成这样是不是更好:`rax/jsx-runtime` > > 独立包造成的问题是,runtime 核心能力和 rax 核心包之间可能存在版本差异问题,以及开发者是否感知到这个包的版本 react是在react package里,已放入jsx-runtime放在rax包中。

> 1. commit 信息可以明确点 > 2. `jsxs`/`jsx`/`jsxDEV` 应该是不一样的 3 个方法 react实现中:jsxs是jsx完全等价的别名哈 jsxDEV babel编译时会自动注入source和self调试信息,`generateVNode` 的实现均已包含

> 我指的不是生产模式 我来处理,目前是为了体积进行了最小实现,忽略了DEV环境下`jsx`、`jsxs`对DEV下校验部分的代码区别

> 整体没啥大的问题了,这两天我来切个 next 分支 ok,到时我逐步提供为Rax App提供一个jsx-runtime的版本

> 根据提供的代码已复现 我也遇到过相同问题,排查是因为顶层组件在其渲染上下文中没有对应的ownerComponent导致,react确实可以在顶层组件设置ref ![image](https://user-images.githubusercontent.com/13086179/94542410-57ab2900-027b-11eb-9186-6fa2d9dac498.png)