Реагируй Родной. Ошибка ссылки: не удается найти переменную - PullRequest
0 голосов
/ 08 мая 2018

Я использую реагирующую нативную версию с PHP MySql.Проблема в том, что мое приложение не получает данные из PHP и выдает ошибку «Ссылочная ошибка: не удается найти переменную rowData».Мой код выглядит следующим образом:

componentDidMount() {



return fetch('http://192.168.xx.xxx/deliveryPerson/order.php')
  .then((response) => response.json())
  .then((responseJson) => {
    let ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});
    this.setState({
      //isLoading: false,
      dataSource: ds.cloneWithRows(responseJson),
    }, function() {
      // In this block you can do something with new state.
    });
  })
  .catch((error) => {
    console.error(error);
  });

  }

У меня есть строки в переменной dataSource из ответа PHP JSON

render() {

    return (
    <ScrollView style = { styles.bgColor }>

      <ListView
        dataSource={ this.state.dataSource }
        renderRow={(rowData) => 
      <View style = { styles.Container }>         


        <Text style = { styles.Font }>Name: {rowData.shop_name}</Text>[enter image description here][1]            

        <View style = { styles.flex }>
            <TouchableOpacity>
                <Text style = {styles.button}>
                Collect Payment
                </Text>
            </TouchableOpacity>

            <TouchableOpacity>
                <Text style = {styles.button}>
                View Order
                </Text>
            </TouchableOpacity>
         </View>              
      </View>
      }
    />
</ScrollView>
    );
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...