Я сделал самый простой сервер в NodeJS, который заполняет строки в базе данных по запросу "/add"
и отправляет на мой фронт (ReactJS) все эти строки "/getall"
.Я отображаю их с помощью функции map
.Все работает как положено.Но моя информация отображается только в браузере рабочего стола, а не в мобильном браузере (Safari или Chrome).
Интернет
Мобильный
async fetchFromDatabase(){
let url = "http://localhost:8080/getall"
let c = 0
await fetch(url).then((response) => {
response.json().then((data) => {
let values = []
for (let i in data) {
values.push(data[i].post)
c++;
}
this.setState({
posts: values
})
});
});
}
Чтобы заполнить мой массив, я делаю это:
let allPosts = this.state.posts.map(item => (
<div key={item} className="center-div">
<p className="box">
{item}
</p>
</div>
))
Чтобы отобразить информацию, я делаю это:
<div>
{allQuestions}
</div>
Fetch определенно не работает для мобильных устройств.Кто-нибудь испытывал что-то подобное?