Size: a a a

2020 September 19

TG

Timofey Goncharov in ☄️ effector
ну как-то спорно) я если юзаю то пишу сначала const some = () => {}

а потом export deafult some;

разве так будут проблемы с call stack или devtools?
источник

c⁣

createStore<🦉>... in ☄️ effector
а в том, что такую ошибку можно допустить крайне случайно
источник

c⁣

createStore<🦉>... in ☄️ effector
плюс переименование оригинального класса никак импорты не поменяет
источник

TG

Timofey Goncharov in ☄️ effector
createStore<🦉> ⁣
плюс переименование оригинального класса никак импорты не поменяет
вот тут да
источник

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
плюс переименование оригинального класса никак импорты не поменяет
во кстати имено этот момент для меня самый важный
источник

c⁣

createStore<🦉>... in ☄️ effector
поэтому я видел примерно такое:

// page-container.js
export default class PageBuilder {


// another.js
import BlockBuilder from ‘./page-container’
источник

c⁣

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

TG

Timofey Goncharov in ☄️ effector
вообще справедливое правило с одной стороны
источник

c⁣

createStore<🦉>... in ☄️ effector
Timofey Goncharov
вообще справедливое правило с одной стороны
гораздо проще запретить export default для любого кода в приложении, кроме всяких конфигов и вынужденных использований в gatsby и nextjs
источник

c⁣

createStore<🦉>... in ☄️ effector
чем сидеть и контроллировать
источник

TG

Timofey Goncharov in ☄️ effector
ну понятно)
источник

TG

Timofey Goncharov in ☄️ effector
убедили на процентов 75%)
источник

c⁣

createStore<🦉>... in ☄️ effector
плюс реэкспорты гораздо проще делать
export { default as Switch } from ‘./switch’
or
import Switch from ‘.switch’
export { Switch }


vs
export { Switch } from ‘./switch’
источник

c⁣

createStore<🦉>... in ☄️ effector
Timofey Goncharov
а что он гонит на меня)
источник

ф

фильтруй мысли... in ☄️ effector
Timofey Goncharov
а есть у кого нибудь пример как сделать sample с debounce?
sample({
 source: $paramsGetModels,
 target: getModelsFx,
});


Знаю что у Совы есть модуль с утилитами для эффектора, но я не хочу дополинтельные зависимости ставить.
копируешь код из patronum, закидываешь себе в папку lib
источник

ф

фильтруй мысли... in ☄️ effector
Timofey Goncharov
чего так)
источник
2020 September 20

TG

Timofey Goncharov in ☄️ effector
есть следующие юниты:  
getCurrentUserFx // получить текущего юзера
$auth  // стора в которой лежит access token

getCurrentUserFx вызывается в useEffect.
но нужно сделать так, что бы getCurrentUserFx не срабатывал, если в $auth нет access токена.
какое решение будет наиболее правильным?

подумываю использовании guard. но в таком случае нужна зависимость от 2-х source как я понимаю. от $auth и тригера.
источник

YL

Yan👀 Lobaty in ☄️ effector
так а на бэке запрос не защищен токеном?)
источник

YL

Yan👀 Lobaty in ☄️ effector
тогда просто аттачем передаешь стор в эффект отправляешь
если в сторе пустота в запросе в хэдере без токена улетит и бэк отвернет тебя 401
источник

ZS

Znacovean Simion in ☄️ effector
Yan👀 Lobaty
тогда просто аттачем передаешь стор в эффект отправляешь
если в сторе пустота в запросе в хэдере без токена улетит и бэк отвернет тебя 401
так вопрос в том как предотвратить триггер эффекта?
источник