我刚刚更新了16.2的反应,我想使用酷片段功能。但是,只要以一种简单的方式使用它就会出现奇怪的错误:
<React.Fragment>asd</React.Fragment>
错误状态:未捕获错误:元素类型无效:预期字符串(对于内置组件)或类/函数(对于复合组件)但得到:符号。
当我记录上面的代码并且只是我定义的随机组件时,我得到了这个信息:
$$typeof: Symbol(react.element)
key: null
props: {children: "asd"}
ref: null
type: Symbol(react.fragment)
...
当我记录我的元素时,我得到的信息几乎相同:
$$typeof: Symbol(react.element)
key: null
props: {children: "sfdghs"}
ref: null
type:ƒ Column(_ref)
我的问题是:为什么应用程序需要字符串或函数。
我的package.json中的所有相关依赖都是这样的:
"devDependencies": {... "@types/react": "^16.0.0" ...}
"dependencies" : {... "react": "^16.2.0", "typescript": "2.6.2" ...}
如果有人能给我任何关于如何调试的信息,我将非常感激!
答案 0 :(得分:34)
对于16.2.0
和react
,您需要最低 react-dom
ViewBag.DomainID
。