在bit.dev上安装一个导出组件时未定义React



我已经学习了Bit for React的官方教程。结果如下:https://bit.dev/vibe/react-admin-components/action-buttons

问题是,我无法将上述组件作为npm包安装在另一个项目中。它在运行时(而不是构建时(使用此导入时显示React is undefinedimport ActionButtons from '@bit/vibe.react-admin-components.components';

我相信这是一个幸福的案例,这里没有魔法。当我使用React 17babel 7时,babel可能是这里的问题。

任何想法都将不胜感激。

我是Bit团队的Josh
我发布了一个新版本的React编译器,现在支持React 17,请使用新版本并重新导出您的组件。https://bit.dev/bit/envs/compilers/react?version=1.0.23

错误React is undefined意味着React的默认位编译器没有正确配置以支持新的JSX转换器。

修复的步骤

  1. 分叉默认位编译器遵循此准则
  2. 按照Configuration一节更新分叉编译器的.babelrc以使用自动运行时。请注意,您必须将编译器的@babel/preset-react依赖关系升级为>7.9.0
  3. 使用新编译器重新生成组件
  4. 再次导出该组件并享受

相关内容

  • 没有找到相关文章

最新更新