Я недавно начал учиться реагировать. Я пытаюсь создать приложение, использующее API, созданный мной с использованием Express.
. В настоящее время я размещаю свой Express API локально на * 1003. *http://localhost: 3000 / api
Однако, когда я открываю почтальон или мой браузер и отправляю запрос GET на http://localhost: 3000 / api / tasks , я получаю все задачи, которые находятся в моем API, как и ожидалось.
Мое приложение реагирования выглядит следующим образом
class App extends React.Component{
constructor(){
super()
this.state = {
tasks: {}
}
}
...
componentDidMount() {
this.setState({loading: true})
fetch("http://localhost:3000/api/tasks/1")
.then(response => response.json())
.then(data => {
this.setState({
tasks: data
})
})
}
...
render() {
return(
<div>
<p>{this.state.tasks.id}</p>
</div>
}
}
Когда я открываю вкладку dev в своем браузере, я вижу, что запрос (код: 304), и есть ответ, который является json файлом с нужным мне объектом. Тем не менее мне не удается отобразить данные, которые я получаю из API.