Size: a a a

React Native — русскоговорящее сообщество

2020 August 24

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Ramazan
ребят подскажите почему
fetch('https://jsonplaceholder.typicode.com/posts', {
     method: "POST",//Request Type
     body: formBody,//post body
     headers: {//Header Defination
       'Content-Type': 'application/x-www-form-urlencoded;charset=UTF-8'
     },
   })
   .then((response) => response.json())
   //If response is in json then in success
   .then((responseJson) => {
       alert(JSON.stringify(responseJson));
       console.log(responseJson);
   })
   //If response is not in json then in error
   .catch((error) => {
     alert(JSON.stringify(error));
     console.error(error);
   });
когда к нему обращаешься с функции компонента then не работает?
покажи, как обращаешься
источник

R

Ramazan in React Native — русскоговорящее сообщество
Алексей Козин
покажи, как обращаешься
источник

R

Ramazan in React Native — русскоговорящее сообщество
Алексей Козин
покажи, как обращаешься
источник

R

Ramazan in React Native — русскоговорящее сообщество
Алексей Козин
покажи, как обращаешься
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Странно, что getUsers создаётся  после того, как ты ее заклоуржил в лямбду useEffect
Перемести выше определение функции
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Get не возвращает промис
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Соотвественно ты не можешь then
В TypeScript можно было бы легче такие ошибки отлавливать
источник

R

Ramazan in React Native — русскоговорящее сообщество
Алексей Козин
Соотвественно ты не можешь then
В TypeScript можно было бы легче такие ошибки отлавливать
а как сделать чтобы работало в промис обернуть?
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Ramazan
а как сделать чтобы работало в промис обернуть?
Просто return напиши перед storage.getData
источник

R

Ramazan in React Native — русскоговорящее сообщество
Алексей Козин
Просто return напиши перед storage.getData
УРАА, спасибо большое вы не поверите я пол дня убил
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Ramazan
УРАА, спасибо большое вы не поверите я пол дня убил
Ура!

Чтобы такого не было, нужно TypeScript использовать
Или можно от промисов отказаться в пользу async/await, там такой ошибки не может быть
источник

R

Ramazan in React Native — русскоговорящее сообщество
Алексей Козин
Ура!

Чтобы такого не было, нужно TypeScript использовать
Или можно от промисов отказаться в пользу async/await, там такой ошибки не может быть
type script вы имеете ввиду стрелочные функции?
источник

R

Ramazan in React Native — русскоговорящее сообщество
или ts файлы
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Ramazan
или ts файлы
Ts
Это JavaScript в который добавлена поддержка типов

https://www.typescriptlang.org
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Тип возвращаемого значения у тебя не соответствовал ожидаемому
Ts бы подсказал сразу это
источник

R

Ramazan in React Native — русскоговорящее сообщество
Алексей Козин
Тип возвращаемого значения у тебя не соответствовал ожидаемому
Ts бы подсказал сразу это
Все понял спасибо, просто я читал реакт там все на js было, и примеры на гитхабе в основном js
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Ramazan
Все понял спасибо, просто я читал реакт там все на js было, и примеры на гитхабе в основном js
Любой валидный js является валидным ts

В реакт натив шаблон даже есть на ts

https://reactnative.dev/docs/typescript
источник

R

Ramazan in React Native — русскоговорящее сообщество
Да я читал , просто я взял шаблон реакта готовый themeforest и туда свою логику пишу так как за неделю надо проект сделать)) а так спасибо большое за помощь , сдам проект начну с нуля как положено по полочкам на ts
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Ramazan
Да я читал , просто я взял шаблон реакта готовый themeforest и туда свою логику пишу так как за неделю надо проект сделать)) а так спасибо большое за помощь , сдам проект начну с нуля как положено по полочкам на ts
👍
источник

M

Mussin. in React Native — русскоговорящее сообщество
Всем привет, у меня вопрос насчет такого скрина на половину экрана
Не знаю как можно реализовать навигацию отдельно от главного скрина на котором он находится, чтобы проваливалось в дальше, можно было вернуться назад и тд
Есть кто сталкивался и реализовывал подобное?
источник