import React, {Component} from 'react'; import {ScrollView} from 'react-native'; import {Assets, View, Text, Icon, Colors, Image, Button, Carousel, Picker, PickerValue} from 'react-native-ui-lib'; import _ from 'lodash'; const colorOptions = [ {label: 'Red', value: 'red', color: Colors.red30}, {label: 'Green', value: 'green', color: Colors.green30}, {label: 'Blue', value: 'blue', color: Colors.blue30} ]; const sizeOptions = [ {label: 'S', value: 's'}, {label: 'M', value: 'm'}, {label: 'L', value: 'l'} ]; const images = [ 'https://images.pexels.com/photos/3297502/pexels-photo-3297502.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500', 'https://images.pexels.com/photos/3496994/pexels-photo-3496994.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260', 'https://images.pexels.com/photos/3323694/pexels-photo-3323694.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260', 'https://images.pexels.com/photos/3350141/pexels-photo-3350141.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500', 'https://images.pexels.com/photos/3127161/pexels-photo-3127161.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500', 'https://images.pexels.com/photos/2872767/pexels-photo-2872767.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500', 'https://images.pexels.com/photos/3271010/pexels-photo-3271010.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500', 'https://images.pexels.com/photos/3206153/pexels-photo-3206153.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500' ]; class Product extends Component { state = { isColor: false, isSize: false, selectedColor: 'red', selectedSize: 's' }; render() { const {selectedColor, selectedSize} = this.state; return ( {images.map((image, i) => { return ( ); })} New Product SKU: 1234567890 $55.00 this.setState({selectedColor: value})} trailingAccessory={ } items={colorOptions} /> this.setState({selectedSize: value})} items={sizeOptions} />