Size: a a a

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

2020 September 29

Е

Егорка in React — русскоговорящее сообщество
Есть вот такой интерфейс
export interface Donation {
 id: number
 status: DonationStatus
 donate_at: string
 blood_class: string
 payment_type:string
 volume:number
 payment_cost: number
 image: string
 user: number
 blood_station: BloodStation
}

Мне приходит ответ с бэка таким образом:
blood_class: "blood"
blood_station: {id: 444, city_id: 50, city: {…}, title: "asd "asd КБ"", address: " г. asd, ул. asd тракт, asd", …}
blood_station_id: 444
created_at: "2020-09-29T11:31:49.655903Z"
donate_at: "2020-10-04"
favorite_blood_station_id: null
feedback: null
id: 89
image: {original: "http://127.0.0.1:8000/media/pictures/e721f988fa3c468c9cb51c55b9b74140.jpg"}
image_id: 107
is_out: false
legacy_image: null
payment_cost: 1
payment_type: "payed"
reject_reason: null
status: "waiting"
updated_at: "2020-09-29T11:40:47.420056Z"
user: 1
volume: 1


Как мне сериализовать ответ, чтобы вернулись только те поля, что есть в интерфейсе?
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Егорка
Есть вот такой интерфейс
export interface Donation {
 id: number
 status: DonationStatus
 donate_at: string
 blood_class: string
 payment_type:string
 volume:number
 payment_cost: number
 image: string
 user: number
 blood_station: BloodStation
}

Мне приходит ответ с бэка таким образом:
blood_class: "blood"
blood_station: {id: 444, city_id: 50, city: {…}, title: "asd "asd КБ"", address: " г. asd, ул. asd тракт, asd", …}
blood_station_id: 444
created_at: "2020-09-29T11:31:49.655903Z"
donate_at: "2020-10-04"
favorite_blood_station_id: null
feedback: null
id: 89
image: {original: "http://127.0.0.1:8000/media/pictures/e721f988fa3c468c9cb51c55b9b74140.jpg"}
image_id: 107
is_out: false
legacy_image: null
payment_cost: 1
payment_type: "payed"
reject_reason: null
status: "waiting"
updated_at: "2020-09-29T11:40:47.420056Z"
user: 1
volume: 1


Как мне сериализовать ответ, чтобы вернулись только те поля, что есть в интерфейсе?
io-ts или runtypes
источник

KA

Kirill Arehovskiy in React — русскоговорящее сообщество
El Anonimo
Привет.
Отчего в коде
const [items, setItems] = useState({});
 console.log("App items:", items);

 useEffect(() => {
   const interval = setInterval(() => {
     setItems(data);
   }, 3000);
 }, []);

строка console.log("App items:", items) не вызывается каждые 3 сек? data это импорт статичного json'a.
Вероятно из-за того, что в стейт попадает то же самое, что и было в нем до этого, и умный реакт не ререндерит лишний раз компонент
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Aliaksandr Kazutsin
Реакт редакс в стадии разработки приложение начало медленно работать, медленно форма заполняется и тд.. Браузер пишет страница замедляет ваш браузер.. Ошибок нет, утечек памяти нет. Какие варианты!??  Спасибо.
зайти на страницу чистым браузером без плагинов в порнушном режиме
источник

EA

El Anonimo in React — русскоговорящее сообщество
Kirill Arehovskiy
Вероятно из-за того, что в стейт попадает то же самое, что и было в нем до этого, и умный реакт не ререндерит лишний раз компонент
Спасибо.
источник

АЩ

Алексей Щербаков... in React — русскоговорящее сообщество
Alexey Ermakov
зайти на страницу чистым браузером без плагинов в порнушном режиме
ещё желательно чтобы сборка была не dev, а прол
источник

ꟿⅨ in React — русскоговорящее сообщество
new RegExp('\\' + sym)
источник

AS

Anna Sargsyan in React — русскоговорящее сообщество
всем привет, кто нибудь может мне помочь создать Associated Domains для expo  проекта(без  Xcode ) , мне надо делать конфигурации для password autofill

"webcredentials": {
     "apps": [ "ABCDE12345.com.example.app" ]
  },
источник

ꟿⅨ in React — русскоговорящее сообщество
Не подскажите что за \\
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
ꟿⅨ
Не подскажите что за \\
Экранирование
источник

YN

Yakov Nevidomskiy in React — русскоговорящее сообщество
привет,
подскажите пож, как мне правильно устанавливать соединение websocket и обрабатывать обрывы? в функционально компоненнте?
источник

ꟿⅨ in React — русскоговорящее сообщество
Экранирование?
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
экранирование

\n
\t
\\
источник

Иx

Иль xD in React — русскоговорящее сообщество
ꟿⅨ
Экранирование?
https://learn.javascript.ru/regexp-escaping

основы жс хотя бы над почитать
источник

AK

Aliaksandr Kazutsin in React — русскоговорящее сообщество
Alexey Ermakov
зайти на страницу чистым браузером без плагинов в порнушном режиме
Все тоже самое...
источник

ꟿⅨ in React — русскоговорящее сообщество
Alexey Ermakov
экранирование

\n
\t
\\
ааа то есть тут двойное экранировние?
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
Aliaksandr Kazutsin
Все тоже самое...
проект на гите?
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
ꟿⅨ
ааа то есть тут двойное экранировние?
обычное, просто вместо буквы - слеш
источник

AE

Alexey Ermakov in React — русскоговорящее сообщество
выше ссылку кинули куда бежать и читать
источник

ꟿⅨ in React — русскоговорящее сообщество
я правильно понял что он хочет сделать если sym допустим .
то /\./g?
источник