Size: a a a

2020 August 18

NF

Nikita Fedorov in ☄️ effector
Not Dan, But...
Спасибо! Я скорее говорил о бизнес-кейсах. Пока что в голову пришло:
- заполнение очень больших форм в огромном количестве и желание отменять изменения
- функционал figma/miro
ну например ты делаешь таблицу в которой юзеры много меняют, и надо отправлять изменения батчем, таблица может быть огромной и её нельзя просто сохранить копией или каждый раз полностью кидать на сервак + клиенты платят за изменения в этой таблице(за задачу в очереди на сервере на изменение) и им не выгодно делать 300 задач на каждый инкримент одной ячейки таблицы
источник

NF

Nikita Fedorov in ☄️ effector
либо совместные редакторы любой природы, вроде доков, таблиц, картинок, карт, графов и т.д.
источник

NB

Not Dan, But... in ☄️ effector
Nikita Fedorov
либо совместные редакторы любой природы, вроде доков, таблиц, картинок, карт, графов и т.д.
понял, спасибо)
источник

NF

Nikita Fedorov in ☄️ effector
ну и банально формы с откатом изменений, когда у тебя форма "update" из crud.
источник

NF

Nikita Fedorov in ☄️ effector
Not Dan, But...
понял, спасибо)
тут есть прям примеры приложений https://github.com/automerge/automerge#usage
источник

ЕГ

Егор Гуща in ☄️ effector
Not Dan, But...
Приведи примеры кейсов для применения immer, стало интересно
иммер тебе позволяет тебе избавиться от написания reducers. в проекте, обновляя поля одной функцией, в общем уменьшение бойлерплейта
чего-то прям вау в нем нет
источник

NF

Nikita Fedorov in ☄️ effector
Егор Гуща
иммер тебе позволяет тебе избавиться от написания reducers. в проекте, обновляя поля одной функцией, в общем уменьшение бойлерплейта
чего-то прям вау в нем нет
ну это если ты не используешь его патчи ни для чего кроме иммутабельности, т.е. не используешь его основную фичу)
источник

ЕГ

Егор Гуща in ☄️ effector
Nikita Fedorov
ну это если ты не используешь его патчи ни для чего кроме иммутабельности, т.е. не используешь его основную фичу)
так его основная фича и есть патчи
источник

NF

Nikita Fedorov in ☄️ effector
Егор Гуща
так его основная фича и есть патчи
ну делать патчи ради иммутабельности это скажем так 10% возможностей патчей)
источник

ЕГ

Егор Гуща in ☄️ effector
Nikita Fedorov
ну делать патчи ради иммутабельности это скажем так 10% возможностей патчей)
ты патчи для чего-то еще используешь ?
источник

NF

Nikita Fedorov in ☄️ effector
Егор Гуща
ты патчи для чего-то еще используешь ?
я скинул ссылку выше)
источник

NF

Nikita Fedorov in ☄️ effector
Nikita Fedorov
Первая статья(обе части) годная, вторая новая какая-то не смотрел, но Михаэль её твитнул
1) https://medium.com/@mweststrate/distributing-state-changes-using-snapshots-patches-and-actions-part-2-2f50d8363988?source=---------5------------------
2) https://frontarm.com/swyx/reusable-time-travel-react-hooks-immer/
эту
источник

NF

Nikita Fedorov in ☄️ effector
там кстати есть небольшое замечание в статье о проблеме патчей, она в том что патчи не отражают намерение об изменении состояния, а только само состояние, по этому нужно проектировать типы данных немного в необычном стиле) *тут должны быть 100500 ссылок, на другие варианты использования, но я свалил все пеперы в кучу и там ничего не найти*
источник

ЕГ

Егор Гуща in ☄️ effector
Nikita Fedorov
там кстати есть небольшое замечание в статье о проблеме патчей, она в том что патчи не отражают намерение об изменении состояния, а только само состояние, по этому нужно проектировать типы данных немного в необычном стиле) *тут должны быть 100500 ссылок, на другие варианты использования, но я свалил все пеперы в кучу и там ничего не найти*
я в этом на практике убедился только
источник

NF

Nikita Fedorov in ☄️ effector
на практике всё превращается в ад, особенно если это нужно было вчера))
источник

YL

Yan👀 Lobaty in ☄️ effector
Nikita Fedorov
на практике всё превращается в ад, особенно если это нужно было вчера))
да все как правило упирается в это
источник

YL

Yan👀 Lobaty in ☄️ effector
в поиск необходимого компромисса между чистотой/правильностью и любым другим эпитетом разработки
источник

YL

Yan👀 Lobaty in ☄️ effector
и его относительно быстрым деливери
источник

ЕГ

Егор Гуща in ☄️ effector
Nikita Fedorov
на практике всё превращается в ад, особенно если это нужно было вчера))
прочел статью, ну он из коробки делает вещи которые мы прывкли писать руками в редаксе
но конечная же цель уменьшить бойлерплейт

хорошая статья, если кто только взял в проект его

все кроется в structural sharing

но все, что под капотом: фризы и прокси, оххх
источник

YL

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