Я новичок в реагирующем родстве. Я пытался получить данные из API, а затем показать их в виде.это мой код
FetchSignatures.js:
const URL = 'http://localhost:8000';
export default {
async fetchSignatures() {
try{
let response = await fetch(URL+'/api/signatures');
let responseJsonData = await response.json();
return responseJsonData;
}
catch(e){
console.log(e)
}
}
}
Signatures.js:
import React, { Component } from 'react';
import { View, Text, StyleSheet } from 'react-native';
import ajax from '../services/FetchSignatures';
import SignaturesList from '../components/SignaturesList';
export class Signatures extends Component {
state = {
signatures: []
}
async componentDidMount() {
const signatures = await ajax.fetchSignatures();
this.setState({signatures});
}
render() {
return (
<View>
{
this.state.signatures.length > 0 ? <SignaturesList signatures=
{this.state.signatures}/> : <Text>No Guest</Text>
}
</View>
)
}
}
export default Signatures;
Всегда возвращается ошибка с сообщением "Ошибка типа: Не определено необъект (оценивая 'this.state.signatures.length').
это снимок экрана моего API:
Пожалуйста, кто-нибудьПомогите мне решить эту проблему .. Спасибо заранее ..