Size: a a a

2020 July 14

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
берёте ноду, делаете стресс-нагрузку, если память течёт действительно а не в мифических бояках, то инстанс очень быстро упадёт
источник

yv

yumaa verdin in ☄️ effector
@mg901 semantic-release пока не было времени осилять, сорри :)
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
берёте ноду, делаете стресс-нагрузку, если память течёт действительно а не в мифических бояках, то инстанс очень быстро упадёт
Я бы взял но непонял что нужно взять)
https://share.effector.dev/xNH0Y591
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Dmitriy Shuleshov
Я бы взял но непонял что нужно взять)
https://share.effector.dev/xNH0Y591
ну типа тот же самый реакт крутите только в nodejs — до упора
источник

DS

Dmitriy Shuleshov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
ну типа тот же самый реакт крутите только в nodejs — до упора
А тю ты про эту ноду
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
к примеру если делать store.map внутри тела компонента — то инстанс ноды неизбежно упадёт, всё остальное означает лишь небольшое усложнение работы gc, который будет работать больше но с той же эффективностью
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
ещё я когда начинал делать forest, то гонял полу-автоматизированные сценарии в браузере:

clickEvent()
addRows(100500)
await delay(5000)
removeRows(100500)
await delay(10000)

и так по кругу минуты две (это важно)

приложение, разумеется, на эти вызовы реагировало соответственно
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
если были утечки (штуки 4 в итоге нашёл), то график потребления памяти не снижался принципиально, но когда на самом деле утечки нет, то старые данные вытесняются из памяти при большом объёме новых данных (поэтому addRows(100500)) и потребление было пилообразным, регулярно возвращаясь к нулю или около того
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть идея в том, что работу gc нужно форсировать, а немножко покорябать хип тремя кликами вручную не прокатит)
источник

A

Ali in ☄️ effector
Может подсказать пожалуйста, верно ли я делаю.

Задача:
- При заходе на страницу получить 2 новости
- При клике вывести лишь 1 новость с бека
(утрированная задача)

Как я решил: (Скриншоты)

Но почему то мне кажется это какой то говно код у меня и много лишнего
источник

A

Ali in ☄️ effector
источник

🦜

🦜 in ☄️ effector
строку можно заменить на URLSearchParams
источник

A

Ali in ☄️ effector
🦜
строку можно заменить на URLSearchParams
Да , согласен, но на это пофиг, это обычный фетч, а вот на счет effector, верно ли использую его?
источник

🦜

🦜 in ☄️ effector
Ali
Может подсказать пожалуйста, верно ли я делаю.

Задача:
- При заходе на страницу получить 2 новости
- При клике вывести лишь 1 новость с бека
(утрированная задача)

Как я решил: (Скриншоты)

Но почему то мне кажется это какой то говно код у меня и много лишнего
const fxLoadAllNews = createEffect({handler: newsApi.getAllNews })

forward({
 from: limit.updates,
 to: fxLoadAllNews
})

newsApi.getAllNews в этой функции вытащишь объект как надо
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
🦜
const fxLoadAllNews = createEffect({handler: newsApi.getAllNews })

forward({
 from: limit.updates,
 to: fxLoadAllNews
})

newsApi.getAllNews в этой функции вытащишь объект как надо
можно просто from: limit, это так же работает
источник

MS

Maksim Sidorov in ☄️ effector
https://codesandbox.io/s/eager-rosalind-1gjog?file=/src/index.ts

Поясните за тс, почему я не могу присвоить переменной типа Event<string | null> переменную типа Event<string>. Хотя в упрощенном примере все работает (тот что после комента)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Ali
Может подсказать пожалуйста, верно ли я делаю.

Задача:
- При заходе на страницу получить 2 новости
- При клике вывести лишь 1 новость с бека
(утрированная задача)

Как я решил: (Скриншоты)

Но почему то мне кажется это какой то говно код у меня и много лишнего
предложенный выше способ предпочтительнее, у тебя на скрине при запуске приложения будет два вызова loadAllNews, так как watch у стора в первый раз срабатывает немедленно, с форвардом же мы явно разделяем код, который создаёт связи между сущностями и императивные вызовы эффектов
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Maksim Sidorov
https://codesandbox.io/s/eager-rosalind-1gjog?file=/src/index.ts

Поясните за тс, почему я не могу присвоить переменной типа Event<string | null> переменную типа Event<string>. Хотя в упрощенном примере все работает (тот что после комента)
не вижу ошибок типов🤔 а чем кстати вызвана такая необходимость в переприсваивании?
источник

MS

Maksim Sidorov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
не вижу ошибок типов🤔 а чем кстати вызвана такая необходимость в переприсваивании?
Странно, в телефоне тоже нет
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
перезагрузи редактор)
источник