【问题标题】:ReactJS: "Error: React.createElement is not a function"ReactJS:“错误:React.createElement 不是函数”
【发布时间】:2016-06-05 19:18:08
【问题描述】:

我已经使用 React 有一段时间了,我的版本已经过时了。我更新到 0.12 没有发生任何事故。然后我也尝试升级反应工具。那是一切都破裂的时候。现在我收到以下错误:“错误:React.createElement 不是函数”。除了一个模糊的想法,这可能与 JSX 转换器的更改有关,我不知道为什么升级反应工具会导致这个错误。任何帮助将不胜感激

【问题讨论】:

    标签: javascript dom reactjs jsx


    【解决方案1】:

    如果没有代码示例很难判断,但您可能不需要在组件文件中做出反应?这是一个标准的 javascript 错误,与 JSX 无关

    【讨论】:

    • 为什么这会随着升级而改变?使用旧版本的 react 工具一切正常
    • 你能发布导致错误的组件的代码示例吗?
    • 它不是一个特定的组件,它发生在我尝试加载项目时
    • 按照堆栈跟踪,您应该能够找出出现此错误的组件/文件
    • 它是父组件。当它尝试创建组件时,JSX 转换器已将我的 <MyComponent 语法替换为 React.createElement,我知道这是最近发布的新版本。我的问题是,如果我升级了 React,为什么这个功能不存在
    【解决方案2】:

    此类问题可能以其他方式发生,因此我将链接到其他问题,而不是在此处复制相同的答案。不确定是否有更“标准”的方式来链接两个帖子。

    ReactJS: React.render is not a function and React.createElement is not a function

    【讨论】:

      猜你喜欢
      • 2021-09-14
      • 2015-08-03
      • 2021-06-01
      • 1970-01-01
      • 2021-09-29
      • 2015-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多