Size: a a a

2020 November 03

🦜

🦜 in ☄️ effector
createStore<🦉> ⁣
именно для непредсказуемых сайд эффектов и были созданы эффекты
эм, тут все предсказуемо
источник

🦜

🦜 in ☄️ effector
вызов nanoid не изменяет код вне
источник

c⁣

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

c⁣

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

c⁣

createStore<🦉>... in ☄️ effector
а значит сайд эффект есть
источник

🦜

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

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
это работает, если ты снаружи не можешь проверить изменился ли айдишник
С какой наружи?
Если на это нет тестов и это не сср то это норм
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
С какой наружи?
Если на это нет тестов и это не сср то это норм
ну тогда
.on(event, (data) => {
 runMe(data)  
})


такое тоже норм
источник

c⁣

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

DS

Dmitriy Shuleshov in ☄️ effector
createStore<🦉> ⁣
ну тогда
.on(event, (data) => {
 runMe(data)  
})


такое тоже норм
Ты прочел ответ Димы?
Поясни почему Дима сказал что этот код норм?
источник

c⁣

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

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
Ты прочел ответ Димы?
Поясни почему Дима сказал что этот код норм?
ну полагаться на то, что сейчас не важно какой айди
и нет тестов

такой подход даже близко не пахнет надежностью
источник

c⁣

createStore<🦉>... in ☄️ effector
написал тест — все разъебалось
изменил логику — всё разъебалось
источник

c⁣

createStore<🦉>... in ☄️ effector
да, давайте чаще писать так, чтобы чуть-че всё разъебывалось
источник

YL

Yan👀 Lobaty in ☄️ effector
Tina Dumilina 🇮🇹
она создает новый уникальный идентификатор
ага
а за счет чего количество hi в конце уменьшается?
источник

DS

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

такой подход даже близко не пахнет надежностью
Значит и давай полные ответы.
А то со стороны может показаться будто если не завернуть в эффект то эффектор сломается
источник

TD

Tina Dumilina 🇮🇹... in ☄️ effector
Yan👀 Lobaty
ага
а за счет чего количество hi в конце уменьшается?
по таймаут expire
источник

TD

Tina Dumilina 🇮🇹... in ☄️ effector
и еще можно вызвать событие cancel
источник

c⁣

createStore<🦉>... in ☄️ effector
Dmitriy Shuleshov
Значит и давай полные ответы.
А то со стороны может показаться будто если не завернуть в эффект то эффектор сломается
не эффектор
а логика становится мало предсказуемой

потому что это нарушает ссылочную прозрачность
и даже если просто относиться к редюссерам как к предсказуемой штуке
получается полностью непредсказуемая вещь

ибо мы начинаем вводить градацию
у нас предсказывается весь объект, кроме вот этого поля
источник

c⁣

createStore<🦉>... in ☄️ effector
🦜
изменения чего? Нужно лишь сгенерить уведомляшку, чтобы по айдишке потом убрать ее
а вот это легко можно сделать и без nanoid в редюссере
просто унеся его в эффект
источник