UNPKG

1.3 kBJavaScriptView Raw
1var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
2 return new (P || (P = Promise))(function (resolve, reject) {
3 function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
4 function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
5 function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
6 step((generator = generator.apply(thisArg, _arguments || [])).next());
7 });
8};
9import React, { Component } from 'react';
10import { Platform, Text, View } from 'react-native';
11import { default as withProductDetailData } from './ProductDetailProvider';
12class ProductDetail extends Component {
13 render() {
14 const data = JSON.stringify(this.props.commerceData, null, 2);
15 if (Platform.OS === 'web') {
16 return <pre>{data}</pre>;
17 }
18 else {
19 return (<View>
20 <Text>{data}</Text>
21 </View>);
22 }
23 }
24}
25export default withProductDetailData((DataSource, props) => __awaiter(this, void 0, void 0, function* () {
26 return DataSource.fetchProduct(props.id);
27}))(ProductDetail);
28//# sourceMappingURL=ProductDetail.js.map
\No newline at end of file