javascript - 类型错误 : Class extends value undefined is not a constructor or null in react js

标签 javascript reactjs

我是 React 初学者,我正在使用 https://jscomplete.com/repl 中的示例。

到目前为止,我的代码如下所示:

let data = [
    {
    name:"Paul O’Shannessy",
    avatar_url:"https://avatars1.githubusercontent.com/u/8445?v=4",
        company_name:"Facebook"
  },
  {
    name:"Tom Preston-Werner",
    avatar_url:"https://avatars0.githubusercontent.com/u/1?v=4",
        company_name:"Facebook"  
  }
];

const Card = (props) => {
    return (
    <div style={{margin:'1em'}}>
        <img width="75" src={props.avatar_url} />
      <div className="info" style={{display: 'inline-block',marginLeft: 10}}>
        <div style={{fontSize: '1.25em',fontWeight: 'bold'}}>{props.name}</div>
        <div>{props.company_name}</div>
      </div>
    </div>
  );
}

const CardList = (props) => {
    return (
    <div>
        {props.cards.map((card) => <Card {...card}/>)}
    </div>
  );
}

class Form extends React.component {
    render() {
    return (
        <form>
        <input type="text" placeholder="Github Username" />
        <button type="submit">Add Card</button>
      </form>
    );
  };
}

class App extends React.component {
    render() {
    return (
        <div>
        <Form />
        <CardList cards={data} />
      </div>
    );
  };
}

ReactDOM.render(<App />,mountNode);

但是每次运行时,我都会收到此运行时错误。 我做错了什么?

最佳答案

应该是React.Component而不是React.component

注意大写字母。

关于javascript - 类型错误 : Class extends value undefined is not a constructor or null in react js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48985647/

相关文章:

reactjs - 如何以编程方式更新 react 路由器中的查询参数?

javascript - 模式弹出窗口中的 Bootstrap 表内容

javascript - iPhone 上的动态下拉菜单

javascript - 从加载(isPending)闪烁到已解决。为什么?

reactjs - React UseEffect setState 不会重新渲染

reactjs - simpleWebRTC RemoteMedia 视频不包含正确的 screenCapture bool

algorithm - 反向打印数字系列的Javascript程序

javascript - 从另一个网站获取 html 元素 (XSS)

javascript - 如何将 javascript 文件从公用文件夹导入到 SRC 文件夹并使用该文件的功能

reactjs - 无法读取未定义的属性 'push' - React 错误