Я использую laravel в качестве своего бэкэнда, и я протестировал весь метод, и он работает так.Я уже тестировал его, используя почтальон для моего laravel в качестве бэкэнда, и он работает.Но когда я пробую это в реагировать родной, это не сработало вообще.Я все еще новичок, чтобы реагировать на родных.
Вот мой код для PinjamList.js в RN:
import React, {Component} from 'react';
import {View, Text, StyleSheet} from 'react-native';
import PropTypes from 'prop-types';
export default class PinjamList extends Component {
static propTypes = {
pinjams: PropTypes.array.isRequired
};
render() {
return ({
this.props.pinjams.map((pinjam) => {
return ({pinjam.ketua_kegiatan} | {pinjam.lab})
})
});
}
}
const styles = StyleSheet.create({
pinjamList: {
flex: 1,
flexDirection: 'column',
justifyContent: 'space-around',
},
pinjamtext: {
fontSize: 24,
fontWeight: 'bold',
textAlign: 'center',
}
});
А вот этот файл js для получения данных:
const URI = 'http://localhost:8000';
export default {
async fetchDataPinjam() {
try {
let response = await fetch(URI + '/api/pinjams');
let responseJsonData = await response.json();
return
responseJsonData;
} catch (e) {
console.log(e);
}
}
}
И вот этот код для отображения данных на домашней странице:
<View> { this.state.pinjams.length > 0
? <PinjamList pinjams={this.state.pinjams} />
: <Text>Tidak Ada Peminjaman</Text> } </View>
Но когда я пытаюсь проверить это, чтобы убедиться, чтоСправа, эта ошибка показана:
Сбой сетевого запроса
- node_modules \ реагировать-native \ Libraries \ vendor \ core \ whatwg-fetch.js: 504: 29 в onerror
- node_modules \ event-target-shim \ lib \ event-target.js: 172: 43 в dispatchEvent
- ... еще 8 стековых фреймов из внутренних компонентов фреймворка