CommonImageView.js 1.71 KB
import React, { Component } from "react";
import {
  StyleSheet,
  WebView,
  View,
  Image,
  Dimensions,
  ScrollView
} from "react-native";
import { StackNavigator, TabNavigator } from "react-navigation";

export default class CommonImageView extends Component {
  constructor(props) {
    super(props);
    this.state = {
      products: [
        {
          headerImage: require("../assets/home/product_header_1.jpg"),
          title: "",
          subscribe: "",
          price: ""
        },{
          headerImage: require("../assets/home/product_header_2.jpg"),
          title: "",
          subscribe: "",
          price: "",
        }
      ]
    }
  }
  render() {
    console.log("Image  index", this.props.navigation.state.params.index);
    const index = this.props.navigation.state.params.index;
    const item = this.state.products[index];
    return (
      <View style={styles.container}>
        <ScrollView>
          
          {index == 0 ? (
            <Image
              style={styles.imgOne}
              resizeMode="contain"
              source={require("../assets/home/product_long_1.jpg")}
            />
          ) : (
            <Image
              style={styles.imgTwo}
              resizeMode="contain"
              source={require("../assets/home/product_long_2.jpg")}
            />
          )}
        </ScrollView>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    justifyContent: "flex-start",
    backgroundColor: "#EFEFEF",
  },
  imgOne: {
    width: Dimensions.get("window").width,
    height: Dimensions.get("window").width * 3118 / 640,
  },
  imgTwo: {
    width: Dimensions.get("window").width,
    height: Dimensions.get("window").width * 1651 / 690,
  }
});