为了账号安全,请及时绑定邮箱和手机立即绑定

在 React Native 中使用构造函数创建对象

在 React Native 中使用构造函数创建对象

慕莱坞森 2022-07-01 15:50:50
我正在尝试使用传递 json 对象的构造函数创建一个 RN 对象,但我收到“ReferenceError:找不到变量:产品”。产品.jsexport default class Product {    constructor(product) {        this.name = product.name        this.items = product.Items        this.price = product.Price        this.productID = product.ProductID         this.medias = product.Medias        this.imageSmall = BASE_IMAGES_URL + product.MediaSmall        this.imageLarge = this.getImageLarge(product.Medias)    }}PDP.jsimport { Product } from '../models/Product'class PDP extends Component { render() {    var imagesProd = [];    var product = new Product(this.props.navigation.state.params.currentProduct);      ....}}问题是new Product()直接使用可以this.props.navigation.state.params.currentProduct正常工作。编辑根据您的提示,我将导入更改为,import Product from '../models/Product'但我得到了TypeError:TypeError:TypeError:TypeError:未定义不是构造函数(评估'new P.default(s)')
查看完整描述

2 回答

?
梦里花落0921

TA贡献1772条经验 获得超6个赞

问题在于您的导入。您在 Product 类中使用了默认导出,因此您的导入应该是

import Product from '../models/Product'


查看完整回答
反对 回复 2022-07-01
?
白衣染霜花

TA贡献1796条经验 获得超10个赞

PDP.js 中的第一行应该是import Product  from '../models/Product'



查看完整回答
反对 回复 2022-07-01
  • 2 回答
  • 0 关注
  • 205 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信