reactjs - 如何在 React 中导入函数组件?
问题描述
我有一个想要在我的应用程序中导入的功能组件,但我得到:
Invariant Violation Element 类型无效:需要字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入。
检查ProjectDropContainer
.
这是一个沙箱:
https://codesandbox.io/s/brave-voice-bdrx0
我尝试像这样导入 ProjectDropContainer:
import ProjectDropContainer from "./ProjectDropContainer";
或像这样:
import {ProjectDropContainer} from "./ProjectDropContainer";
但还是一样!
我尝试根据(并且正在运行)的示例是:
解决方案
您应该导出默认的 ProjectDropContainer 组件:
export default ProjectDropContainer
然后像这样导入它:
import ProjectDropContainer from "./ProjectDropContainer";
推荐阅读
- php - 从具有多个复选框数组的值的数据库中选择数据
- java - 保存的 .pb 文件(使用暗流创建)未在 java 中加载
- python - 如何使用 Selenium Webdriver 在 Python 中执行软断言
- java - 如何在 Spring 中为单元测试创建 HttpServletResponse?
- android - 在surfaceview上绘图时如何设置不透明度
- c# - 如何在 xamarin 表单谷歌地图中更改位置更改事件上的 Pin 位置
- apostrophe-cms - 撇号-ui中的css错误,解决它的最佳方法?
- c++ - 对大文件执行 FFT 的最快方法是什么?
- c# - 将自定义水平滚动条的滚动同步到 datagridview 的滚动
- java - Jlabel在鼠标单击Java时更改颜色