javascript - 如何扩展 React 类?

标签 javascript reactjs

我尝试了这个(注意它们实际上是单独的文件):

export default Class Foo extends React.Component {}
export default Class Foo2 extends Foo {}

然后 React 提示我使用的是文字对象而不是 React 类。

最佳答案

使用 ES6:

// File Foo.js
import React, { Component, PropTypes } from 'react'
class Foo extends React.Component {
  ...
}
export default Foo;


// File Bar.js
import Foo from 'Foo'
class Bar extends Foo {
  ...
}

对于转译,您可以使用 Babel , BrowserifyWebpack .

关于javascript - 如何扩展 React 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36699407/

相关文章:

javascript - 为什么进度条总是显示100%?

javascript - 测试函数时未定义

javascript - toLocaleDateString() 不返回 dd/mm/yyyy 格式

javascript - 如何使用 React/Redux 获取登录用户的用户名(或任何其他数据)

reactjs - 在ReactJS中尝试获取参数,但我得到属性 'id'在类型 '{}'上不存在

reactjs - PropType 已定义,但从未使用过 prop

javascript - 是否可以在 iframe 上停止/暂停视频?

javascript - 为什么函数返回 element.innerHTML 或 element.innerText 未定义?

javascript - Meteor + React 中的条件渲染

node.js - 如何在 React 中显示从 Express 服务器抓取的图像?