Reactjs 从React.Component类扩展并连接到redux存储

Reactjs 从React.Component类扩展并连接到redux存储,reactjs,redux,Reactjs,Redux,我有一个扩展react.component的类。另一个类从此类扩展并连接到redux存储 import React from 'react' class A extends React.Component{ constructor(props){super(props); ...} ... } import React from 'react' import {connect} from 'react-redux' @connect(store=>{...}) class

我有一个扩展react.component的类。另一个类从此类扩展并连接到redux存储

import React from 'react'
class A extends React.Component{
    constructor(props){super(props); ...}
    ...
}

import React from 'react'
import {connect} from 'react-redux'
@connect(store=>{...})
class B extends A{
    constructor(props){super(props); ...}
    ...
}

class C extend A{....}
不幸的是,这不起作用。不显式扩展React.Component就可以将类连接到存储吗

错误:

Uncaught TypeError: Super expression must either be null or a function, not undefined

我通过index.js导入了a类。这不起作用,导入文件本身就起作用了

如前所述,这不是一个很好的实践。相反,使用一个HOC(高阶组件)来处理所有逻辑(处理程序等),将此组件与存储连接起来,并将UI组件与处理程序一起返回。

这似乎应该可以工作。您能否提供更多关于正在发生或未发生什么的信息?您应该避免在组件之间进行继承,只从React.Component继承被认为是一种良好的做法。例如:我有几个列表组件,它们都具有相同的行为(处理程序等)。为什么我不应该将这些函数导出到一个只扩展和添加渲染函数的组件中呢。(我找不到合适的设计图案)问题出在桌面上,请看我的衣服