Size: a a a

2020 August 04

DS

Dmitriy Shuleshov in ☄️ effector
Да короче фронт - это фсе вью😂
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Paruyr🛸🪐🌏
вроде как обработка Event во view-model грязно, но все же это всегда было, есть и будет в вебе, так что не страшно
view model это довольно условный термин, он мало что говорит о наших намерениях в конкретных ситуациях, а ведь именно от них зависит именование эвентов
источник

AO

Aleksandr Osipov in ☄️ effector
🦜
Я вижу разницу в том случае, когда функция начинает создаваться в теле компонента. Это приходиться оборачивать в useCallback. С первым вариком у нас никогда ссылка не меняется на нее, а если второй вариант перенести, то будет пересоздаваться
а надо ли заморачиваться с useCallback?
источник

ф

фильтруй мысли... in ☄️ effector
Dmitriy Shuleshov
Блин а зачем я предидущий пример делал🤔ведь я всегда делаю как тут....
А разве нельзя просто создать onChange/handleChange ивент прямо из оригинального emailChanged.prepend в файле компонента (статически)?
источник

AO

Aleksandr Osipov in ☄️ effector
В большинстве случаев пофиг
источник

DS

Dmitriy Shuleshov in ☄️ effector
фильтруй мысли
А разве нельзя просто создать onChange/handleChange ивент прямо из оригинального emailChanged.prepend в файле компонента (статически)?
Да можно и все будет четко, но препнд это создание связи + юнита.
А мне хотелось бы не создавать юниты во вью чисто иделогически, хотя у нас есть useStoreMap useList..... сложна
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
в MVVM вроде четко трактуется что VM прослойка между view и model, те точка стыка )
источник

DS

Dmitriy Shuleshov in ☄️ effector
фильтруй мысли
А разве нельзя просто создать onChange/handleChange ивент прямо из оригинального emailChanged.prepend в файле компонента (статически)?
Думаю буду делать так когда файл view model будет ничтожно мал и поэтому бесмысленный ибо породит больше импортов\экспортов чем пользы
источник

ф

фильтруй мысли... in ☄️ effector
Dmitriy Shuleshov
Думаю буду делать так когда файл view model будет ничтожно мал и поэтому бесмысленный ибо породит больше импортов\экспортов чем пользы
а он и должен быть ничтожно мал... если view-компонент становится большим, то лучше его разбить на более мелкие
источник

DS

Dmitriy Shuleshov in ☄️ effector
фильтруй мысли
а он и должен быть ничтожно мал... если view-компонент становится большим, то лучше его разбить на более мелкие
view model в моей структуре может предназначаться для одного и более вью компонентов
источник

YL

Yan👀 Lobaty in ☄️ effector
Dmitriy Shuleshov
view model в моей структуре может предназначаться для одного и более вью компонентов
А по какому признаку будут группироваться один и более вью компонентов? :)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Yan👀 Lobaty
А по какому признаку будут группироваться один и более вью компонентов? :)
Все они внутри одной фичи
источник

ф

фильтруй мысли... in ☄️ effector
Dmitriy Shuleshov
view model в моей структуре может предназначаться для одного и более вью компонентов
вот пример отделения чистого view
источник

🦜

🦜 in ☄️ effector
фильтруй мысли
вот пример отделения чистого view
Зачем тут createElement?
источник

DS

Dmitriy Shuleshov in ☄️ effector
фильтруй мысли
вот пример отделения чистого view
меня не интересуют академические понятия
источник

ф

фильтруй мысли... in ☄️ effector
Dmitriy Shuleshov
меня не интересуют академические понятия
тогда не употребляй их)
источник

DS

Dmitriy Shuleshov in ☄️ effector
фильтруй мысли
тогда не употребляй их)
есть документ описывающий как нужно варить вью модел?
источник

ф

фильтруй мысли... in ☄️ effector
🦜
Зачем тут createElement?
чтобы не делать .tsx + пропсы передавать проще
источник

YL

Yan👀 Lobaty in ☄️ effector
Dmitriy Shuleshov
есть документ описывающий как нужно варить вью модел?
Тебя ж не интересуют аккдемические понятия
Определись)
источник

P

Paruyr🛸🪐🌏 in ☄️ effector
фильтруй мысли
вот пример отделения чистого view
Ну как то так, да
и в этом этом же компоненте ViewModel стрелка из нативного ивента в ивент модели

только это все можно в одном компоненте разместить, просто вью будет в ретурне 😃
источник