Size: a a a

2021 June 22

AB

Andrey Berezhnoy in ☄️ effector
Я видел)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
основных на самом деле не так много

Route53: домены, dns
S3: хранилище файлов
Lambda: serverless computing
DynamoDB: nosql database
CloudFront: CDN
CloudFormation: backend as code
CloudWatch: logs
AppSync: graphql api
API Gateway: rest api
источник

c⁣

createStore<🦉>... in ☄️ effector
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
о, прикольно
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
вообще в принципе имеет смысл
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
я так понимаю, от throw new Promise реакту отказываться уже поздно? а то сделаем а там всё откатят
источник

c⁣

createStore<🦉>... in ☄️ effector
это ещё с 17 experimental тянется
внутри relay тож есть
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
аа, тогда хорошо
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
насколько я понял, там подразумевается что <Data /> сам собирается делать реквест, типа это не связь с лоадером, а механизм совершения запроса целиком
источник

AO

Aleksandr Osipov in ☄️ effector
А отписаться от .watch не надо будет?
источник

c⁣

createStore<🦉>... in ☄️ effector
это POC)
источник

c⁣

createStore<🦉>... in ☄️ effector
подписка на эффект будет другая
с форком так вообще
источник

AO

Aleksandr Osipov in ☄️ effector
У них там идея была насколько помню, что ты просто как бы синхронно получаешь данные из асинхронного хранилища, типа прямо в компоненте делаешь, const person = personService.getById(props.id), а под капотом там этот суспенс отработает loading состояние
источник

AO

Aleksandr Osipov in ☄️ effector
А как с форком надо?
источник

c⁣

createStore<🦉>... in ☄️ effector
я так понял, suspense нужен только для отлова статуса загрузки
тот же lazy например
источник

c⁣

createStore<🦉>... in ☄️ effector
там надо сначала вытащить ноду из скоупа
иначе не подписаться на окончание выполнения эффекта
источник

AO

Aleksandr Osipov in ☄️ effector
Ясно
источник

АХ

Александр Хороших... in ☄️ effector
Кажется, у нод ивентов методов типа .watch сейчас нет вообще
источник

🦜

🦜 in ☄️ effector
https://t.me/effector_ru/163978

Я вот не могу найти мой же пример, где я похожее делал на на эффектах
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
хороший вопрос кстати) сейчас effector-react думает что всегда подписывается на store.updates.watch, при форке эти поля просто имитируем
по идее чтобы работало без костылей, нужно использовать низкоуровневый апи вида

function createWatch(scope, unit, fn) {
 const watchNode = createNode({
   node: [step.run({fn})]
 })

 return forward({
   from: scope.find(unit),
   to: watchNode
 })
}
источник