ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Import React


Enviado por   •  22 de Octubre de 2018  •  Prácticas o problemas  •  2.301 Palabras (10 Páginas)  •  119 Visitas

Página 1 de 10

import React, { Component } from 'react';

import { DetailScreen } from '../screenNames';

import { Text, StyleSheet, View, ListView, TextInput, ActivityIndicator, ToolbarAndroid } from 'react-native';

export default class PantallaPrincipal extends Component {

    constructor(props) {

        super(props);

        this.state = {

            isLoading: true,

            text: '',

        }

        this.arrayholder = [];

    }

    renderItem = ({ rowData }) => {

        const { navigation } = this.props;

        let dataSendToDetail = {

            id: JSON.stringify(rowData.id_producto),

            pendiente: JSON.stringify(rowData.pendiente_despacho),

            name: JSON.stringify(rowData.desc_producto),

            cod: JSON.stringify(rowData.cod_barra),

            precio: JSON.stringify(rowData.precio_base),

            existencia: JSON.stringify(rowData.existencia),

            disponible: JSON.stringify(rowData.disponible)

        };

        return (

            <TouchableOpacity style={{ flex: 1, paddingLeft: 10, marginTop: 15 }}

                onPress={() => {

                    navigation.navigate(DetailScreen, dataSendToDetail);

                }}>

                <Text style={{ fontSize: 16, marginBottom: 10 }}>

                    {rowData.cod_barra} {rowData.desc_producto}

                Text>

            TouchableOpacity>

        )

    }

    componentDidMount() {

        return fetch('http://137.117.70.87:9999/ords/transaccional/inventario/inventario')

            .then((response) => response.json())

            .then((responseJson) => {

                let ds = new ListView.DataSource({ rowHasChanged: (r1, r2) => r1 !== r2 });

                this.setState({

                    isLoading: false,

                    dataSource: ds.cloneWithRows(responseJson.items),

                }, function () {

                    this.arrayholder = responseJson.items;

                });

            })

            .catch((error) => {

                console.error(error);

            });

    }

    Buscador(text) {

        const newData = this.arrayholder.filter(function (item) {

...

Descargar como (para miembros actualizados)  txt (6 Kb)   pdf (51.5 Kb)   docx (15.5 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com