javascript - Reactjs 错误 : babel-runtime. js :32 Uncaught TypeError: Super expression must either be null or a function, 未定义

标签 javascript meteor reactjs

我是 reactjs 的新手,我正在尝试学习的 meteor 项目中使用它。 这是帮助=]的代码:

import ReactDOM from 'react-dom';

class App extends ReactDOM.Component {
  render(){
    return (
      <h1>Hello World!</h1>
    )
  }
}

if(Meteor.isClient) {
  Meteor.startup(function(){
    ReactDOM.render(<App />, document.getElementById("render-target"));
  });
}

最佳答案

reactreact-dom 是不同的模块。它是定义了 Componentreact 模块。所以改成这样:

import React from 'react';
import ReactDOM from 'react-dom';

class App extends React.Component {
  render(){
    return (
      <h1>Hello World!</h1>
    )
  }
}

if(Meteor.isClient) {
  Meteor.startup(function(){
    ReactDOM.render(<App />, document.getElementById("render-target"));
  });
}

关于javascript - Reactjs 错误 : babel-runtime. js :32 Uncaught TypeError: Super expression must either be null or a function, 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36927415/

相关文章:

javascript - ng-repeat limit 使删除成为问题

javascript - 将参数传递到 browser.executeScript

javascript - 为什么当我更改副本时原始数组会发生变化?

javascript - React - 从 DOM 元素获取组件以进行调试

javascript - jQuery - 粘贴事件后获取元素的 ID

node.js - 没有这样的文件或目录 .../meteor/examples

meteor - 如何将 Handlebars isEq 助手转换为 Meteor 中的空格键?

javascript - Meteor 中客户端渲染和 Fibers 的性能影响

javascript - 当字符串在双引号中包含单引号时,如何在 Javascript 中将此字符串转换为 JSON 对象

javascript - Reactjs 添加一个对象到状态