Size: a a a

2019 December 10

EI

Eduard Ivanov in React Kyiv
Значит, у меня недостаточно опыта в этом плане. Спасибо за объяснение.
источник

EI

Eduard Ivanov in React Kyiv
Действительно, стейт в  большей мере нужен для отображения.
источник

I

Ihor in React Kyiv
Natalia Sabadysh
Нет сокетов, но при определённом кэйсе, нужно дергать апи, пока статус обработки результата не обновиться на success, поэтому нужно дергать одно и тоже апи, столько раз сколько нужно для того что бы дождаться ответа от сервера,

setTimeout поможет при установки промежутка между апи вызовами, и как только я получаю ОК, нужно остановиться

Но как только ставлю setTimeout, то вызов зацикливаться, и не 1 раз вызываеться апи, а при каждом рендере вызаваеться с *2, тоисть первый раз 2раза,через 5сек 10раз дёргается Апи...
Помести вызов setTimeout повыше, или контролируй обновление компонента, используя сравнение пропсов, или используй pure component, или делай вызов внутри useEffect (... , []).
источник

NS

Natalia Sabadysh in React Kyiv
Дакую хлопці за пораду 👍
источник

DD

Dmytro Dovhan in React Kyiv
Ребят, а кто использует mst
как вы боретесь с тем, что indentifier в мст нет возможности изменить после создания,

но довольно часто встречается кейс когда мы создаем запись на клиенте - сохраняем на бек, и только после этого появляется id у записи?
источник

DD

Dmytro Dovhan in React Kyiv
@terrysahaidak ты вроде довольно плотно с мст работаешь если меня не подводит память, как решаешь эту проблему?
источник

TS

Terry Sahaidak in React Kyiv
Dmytro Dovhan
@terrysahaidak ты вроде довольно плотно с мст работаешь если меня не подводит память, как решаешь эту проблему?
створюю модель з новим ідентифікатором, ту вбиваю, заміняю референси
источник

TS

Terry Sahaidak in React Kyiv
раджу доки не пізно глянути в сторону mobx-keystone
источник

TS

Terry Sahaidak in React Kyiv
це mst, тільки без його проблем)
источник

TS

Terry Sahaidak in React Kyiv
Terry Sahaidak
раджу доки не пізно глянути в сторону mobx-keystone
власне якщо проект на ТС, його можна перевести на keystone за день-два)
источник

DD

Dmytro Dovhan in React Kyiv
Terry Sahaidak
раджу доки не пізно глянути в сторону mobx-keystone
та у меня уже весь модельный уровень на мст описан =(
источник

DD

Dmytro Dovhan in React Kyiv
посмотрел mobx-keystone - внешне очень похоже на ember-data
источник

TS

Terry Sahaidak in React Kyiv
Dmytro Dovhan
та у меня уже весь модельный уровень на мст описан =(
то майже то саме, невеличкі відмінності в АРІ, але з кучею корисних штук)

автор — мейнтейнер mst, але так як через те шо Майкл зараз в фб і особливо не займається MST, а продвігати покращення в АРІ було складно, він написав свою реалізацію. баги фіксить прям в день сабміту. фічі додає впродовж пару днів. вобше мололець
источник

TS

Terry Sahaidak in React Kyiv
Dmytro Dovhan
посмотрел mobx-keystone - внешне очень похоже на ember-data
насправді то прям то саме шо МСТ)
источник

DD

Dmytro Dovhan in React Kyiv
Terry Sahaidak
насправді то прям то саме шо МСТ)
а как у keystone с композицией?

я так понимаю тут класическое наследование используется, а у меня приличное количество составных моделей
источник

TS

Terry Sahaidak in React Kyiv
Dmytro Dovhan
а как у keystone с композицией?

я так понимаю тут класическое наследование используется, а у меня приличное количество составных моделей
не зовсім. там через лімітації зі сторони TS юзається ExtendedModel конструкція

типу ти мутиш якусь базову модель, а від неї можеш наслідуватись через цю конструкцію.
источник

I

Ilya in React Kyiv
Terry Sahaidak
власне якщо проект на ТС, його можна перевести на keystone за день-два)
Глянь еще на reatom)
Но чуть попозже, у них сейчас дока переезжает на новый домен
источник

TS

Terry Sahaidak in React Kyiv
Ilya
Глянь еще на reatom)
Но чуть попозже, у них сейчас дока переезжает на новый домен
воно зовсім про інше)
источник

TS

Terry Sahaidak in React Kyiv
прям вобше мімо
источник

I

Ilya in React Kyiv
Terry Sahaidak
воно зовсім про інше)
Я и не про текущий вопрос предложил
источник