调用在React构造函数中不起作用的函数

时间:2019-04-14 20:26:57

标签: reactjs

我正在尝试在React构造函数中调用函数:

class CardRow extends Component {
    constructor() {
        super();
        console.log("constructor works");
        console.log(withFetching);
        console.log(noticeAPI);
        console.log(promoIter);
        withFetching(noticeAPI)(promoIter);
    }

    render() {
        return (
            <div className="App">
                <Swatch />
                <ScrollMenu data={list} />
            </div>
        );
    }
}

export default CardRow;

当我console.log使用它们时,所有功能以及“构造函数都可以正常显示”!文本显示,但是由于某些原因promoIter函数无法执行。

const promoIter = ({ data, isLoading, error }) => {
    console.log("test");
    return null;
}

withFetching看起来像这样:

const withFetching = (url) => (Comp) =>
  class WithFetching extends Component {

基本上,我试图在进行较早的调用时调用另一个API来构建一些其他结构。

0 个答案:

没有答案