reactjs - React MaterialUI:createSvgIcon 不是函数
问题描述
我正在尝试将 MaterialUI 的 Autocomplete 组件用于 React。一切在编辑器中看起来很笨拙,并且编译得很好。但是我收到以下运行时错误:
app.js:42207 Uncaught TypeError: (0 , _utils.createSvgIcon) is not a function
at Object.393.@babel/runtime/helpers/interopRequireWildcard (app.js:42207)
at o (app.js:6)
at app.js:6
at Object.<anonymous> (app.js:41216)
at Object.390.../internal/svg-icons/ArrowDropDown (app.js:42145)
at o (app.js:6)
at app.js:6
at Object.391../Autocomplete (app.js:42167)
at o (app.js:6)
at app.js:6
代码(FWIW):
import TextField from '@material-ui/core/TextField';
import Autocomplete from '@material-ui/lab/Autocomplete';
...
<Autocomplete
id="edit-var"
freeSolo
options={props.existing}
renderInput={params => (
<TextField
{...params}
label="Variable"
margin="normal"
variant="outlined"
value={props.variable.name}
autoFocus={true}
onChange={e => props.onUpdate({ ...props.variable, name: e.currentTarget.value })}
/>
)}
/>
我正在使用 React 16.12.0。已安装 MaterialUI 包:
"@material-ui/core": "^4.8.0",
"@material-ui/icons": "^4.9.1",
"@material-ui/lab": "^4.0.0-alpha.56",
解决方案
您可能安装了错误的版本@material-ui/icons
。
尝试删除package-lock.json
和node_modules
文件夹并npm install
再次运行。
推荐阅读
- python - 在阿里巴巴搜索栏中通过 Selenium 上传图片
- python - 当我将枚举与理解表达式一起使用时,为什么我会看到 None 元素?
- flutter - Flutter - 单击一个 RaisedButton 并更新所有 RaisedButtons
- c# - 如何在 EF Core 中使用联合运算符执行原始查询?
- java - 有什么方法可以在 Android 的操作栏中应用过滤器
- python - 我在 np.random.seed(2) 中收到“IndentationError: expected an indented block”。如何解决这个问题?
- firebase - 如何在颤动中将日期存储在firebase的数组中?
- html - html中的div标签有什么作用
- numpy - 具有类矩阵输出的一维数组的成对计算
- python - 在烧瓶和 pytest 中使用 500 状态码模拟响应