Size: a a a

2020 June 11

R

Rafael 🦠 in ☄️ effector
createStore<🦉> ⁣
пусть лучше тс самостоятельно выводит
иначе ты можешь подавить вывод и тс не всегда скажет, что ты не прав
кажется это инферинг называется, ты про него?
источник

c⁣

createStore<🦉>... in ☄️ effector
Rafael 🦠
кажется это инферинг называется, ты про него?
infer types — вывод типов
источник

R

Rafael 🦠 in ☄️ effector
так?
источник

c⁣

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

c⁣

createStore<🦉>... in ☄️ effector
токену тип тоже не нужно проставлять
тс его знает исходя из типа source: $token,
источник

R

Rafael 🦠 in ☄️ effector
createStore<🦉> ⁣
токену тип тоже не нужно проставлять
тс его знает исходя из типа source: $token,
а результат выполнения mapParams? ts же можешь его вывести из эффекта?
источник

c⁣

createStore<🦉>... in ☄️ effector
Rafael 🦠
а результат выполнения mapParams? ts же можешь его вывести из эффекта?
может)
источник

A

Andrey in ☄️ effector
можно просто (params?: ListRegionFxParams, …), он сам заинферрит войд
(но это уже дело вкуса)
источник

R

Rafael 🦠 in ☄️ effector
Andrey
можно просто (params?: ListRegionFxParams, …), он сам заинферрит войд
(но это уже дело вкуса)
я боюсь что '?' нельзя использовать перед обязательным аргументом
источник

R

Rafael 🦠 in ☄️ effector
токен то обязательный
источник

c⁣

createStore<🦉>... in ☄️ effector
Rafael 🦠
я боюсь что '?' нельзя использовать перед обязательным аргументом
++
источник

A

Andrey in ☄️ effector
Rafael 🦠
я боюсь что '?' нельзя использовать перед обязательным аргументом
а, блин, 4рил
источник

R

Rafael 🦠 in ☄️ effector
createStore<🦉> ⁣
пусть лучше тс самостоятельно выводит
иначе ты можешь подавить вывод и тс не всегда скажет, что ты не прав
с эффектами же ок, норм?
источник

c⁣

createStore<🦉>... in ☄️ effector
Rafael 🦠
с эффектами же ок, норм?
ага
источник

c⁣

createStore<🦉>... in ☄️ effector
правда я использую .use нотацию
источник

R

Rafael 🦠 in ☄️ effector
createStore<🦉> ⁣
правда я использую .use нотацию
чем лучше?
источник

c⁣

createStore<🦉>... in ☄️ effector
получается слегка чище:

const fetchListRegionsFx = api.createEffect<
 FetchListRegionsParams,
 FetchListRegionsDone,
 GrpcNetworkError,
>()



а уже потом внзу среди логики

fetchListRegionsFx.use(fetchRegions)
или же сразу

fetchListRegionsFx.use(async (params) => {})
источник

c⁣

createStore<🦉>... in ☄️ effector
декларация

реализация
источник

R

Rafael 🦠 in ☄️ effector
понятно
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
yumaa verdin
словил дичайшие тормоза приложения, когда указал с onClick={event}, это запихало всё реактовское событие в евент, и это событие таскалось по форвардам и эффектам.
не делайте так :)
event.nativeEvent ?)
источник