GsranjifyQuickzLook.js
import React, { Component } from 'react';
import { connect } from 'react-redux';
import loopSkus from './stranify';
class GsranjifyQuickzLook extends Component {
componentDidMount() {
loopSkus(this.props.data)
}
}
const mapStateToProps = state => {
const data = get(state, 'navigation.breadcrumbs');
return { data };
};
export default connect(mapStateToProps)(GsranjifyQuickzLook);
stranify.js
export const loopSkus = (productDataForSk) => {
return productDataForSku.skus.map(sku => `{
"id": "${get(sku, 'id')}",
"title": "${get(productDataForSku, 'name')}",
"brand": "${get(productDataForSku, 'linkedData.brand', '')}",
}`);
};
上面我试图将 React map 组件添加到我的项目中,但遇到错误。上面是到目前为止我的 map 组件。
最佳答案
放入--{}--括号。导入时
import loopSkus from './stranify' . ---not work
import { loopSkus } from './stranify' . --- working
关于node.js - 未捕获的类型错误 : Cannot call a class as a function React,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50278499/