reactjs - React 版本 16 中的组件
问题描述
以下是 React v16.0 中的错误。我得到的错误是:
TypeError:无法读取未定义的属性“createElement”
import { React, Component } from 'react';
class MyComponent extends Component {
render() {
return(
<div>Hello World!</div>
);
};
};
如果我将其更改为以下内容,它可以工作。
import React from 'react';
class MyComponent extends React.Component {
// Omitted for brevity
}
我知道从 v15.x 到 16.x 的一些变化,但我不清楚这一点。
解决方案
您的导入需要如下:import React, { Component } from 'react';
React
和以前一样是您的标准默认导出,但Component
它是一个命名导出。
推荐阅读
- python - Memcached 自动反映内置用户模型的变化,如何?
- python-3.x - 在python中读取十六进制文件(.dat)时如何识别文件中的当前位置?
- c# - UWP listview 多个 ItemContainerStyle
- jquery - initAutocomplete 不是一个函数(在本地机器上工作,但在实时服务器中部署时显示问题)
- scala - 声明一个在 Scala 中不返回的函数
- javascript - 如何在jquery的文本中添加css请给我参考
- android - 在 submitList 之后没有获得 PagedListAdapter 的 itemCount
- php - 如何在订阅类型为尾随时使用 Stripe 3d Secure 进行授权
- c++ - 在禁用复制的 POD 类型的 memcpy 上避免使用 `-Wclass-memaccess`
- javascript - How to change status when clicking on a specific node