отправка данных на другой экран с использованием плоского списка с ошибкой типа - PullRequest
0 голосов
/ 30 августа 2018

Эй, ребята, я получаю ошибку при отправке данных на другой экран с помощью плоского списка. получение ошибки типа ОШИБКА ТИПА И ОПРЕДЕЛЕНО, ЧТО ЭТО НЕ ОБЪЕКТ, КАК ЭТО РЕШИТЬ ...

массив предметов

Recommended : [
                         {"Rimage":require("./assets/image/pulses1.jpg"),
                         "name":"Corn-NK6240","name2":"Syngenta","Price":"INR 30/KG"},
                         {"Rimage":require("./assets/image/pulse2.jpg"),
                         "name":"Corn-NK6240","name2":"Syngenta","Price":"INR 30/KG"},
                         {"Rimage":require("./assets/image/pulse2.jpg"),
                         "name":"Corn-NK6240","name2":"Syngenta","Price":"INR 30/KG"},
                         {"Rimage":require("./assets/image/turmeric.jpg"),
                         "name":"Cabbage-NK6240","name2":"Syngenta","Price":"INR 30/KG"},
                         {"Rimage":require("./assets/image/pulses1.jpg"),
                         "name":"Corn-NK56240","name2":"Syngenta","Price":"INR 80/KG"},
                       ],

и этот основной класс, у которого плоский список

class Mainclass extends Component {

    render() {
        return (
            <FlatList
                data={data}
                numColumns={2}
                keyExtractor={_keyExtractor}
                <FlatList data={this.state.Recommended}
      contentContainerStyle={{  flexDirection: 'row',justifyContent:'space-between'
    }}
       renderItem={({item,key}) =>

       <TouchableOpacity onPress={()=>navigate('Product', { ListViewClickItemHolder: item })} >

        <View style={{flexDirection:'row'}}>
        <View style={{flexDirection:'column',alignItems:'center',padding:3,width:(width-200)/2}}>
          <View style={{padding:3,borderWidth:1,borderColor:'#dfdfe0'}}>
          <Image style={{height:90,width:90}}  source={item.Rimage} /></View>
          <Text style={{fontFamily:'Montserrat',fontSize:width/30,}} numberOfLines={1}>{item.name}</Text>
          <Text style={{fontFamily:'Montserrat',fontSize:width/30}} numberOfLines={1}>{item.name2}</Text>
          <Text style={{color:'#4e9dda',fontFamily:'Montserrat',fontSize:width/30}}>{item.Price}</Text>
        </View>
      </View>
      </TouchableOpacity>
      }/>
            />
        );
    }
  }

экран, который мне нужен для получения данных

<Text style={{fontSize:width / 14,fontFamily:'CRC55',color:'black',}}> {this.props.navigation.state.getParam.ListViewClickItemHolder}</Text>
...