Size: a a a

JavaScript.Ninja

2021 July 02

v

vek in JavaScript.Ninja
Проверка типов для props
источник

KR

Kirill Romanov in JavaScript.Ninja
ну это DTO
источник

IK

Illya Klymov in JavaScript.Ninja
прекрасно, что мешает делать это функцией валидатором, а не type? :)
источник

KR

Kirill Romanov in JavaScript.Ninja
если у него ещё какая-то логика, меняющая собственное состояние - я бы не стал такое передавать в пропс
источник

VK

Vladimir Klimov in JavaScript.Ninja
Основная проблема как вижу ее я - это что у вас состояния получается как бы два: состояние компонента, и состояние классов, которые он использует
И вам надо думать об управлении и тем и другим
А если у вас классы без логики как анемичные модели - то они просто не нужны)
источник

IK

Illya Klymov in JavaScript.Ninja
Тут еще проблема в том что вью ничего не знает про классы, и соответственно не может управлять состоянием обернутым в классы :)
источник

IK

Illya Klymov in JavaScript.Ninja
К сожалению это типичная ситуация - первым учат ООП, и потом везде кажется что классы это единственный способ организации системы
источник

VK

Vladimir Klimov in JavaScript.Ninja
Просто в языках типа Java физически нет возможности создавать объекты каким-то другим способом, кроме как классами или производными от них)
Но в js же все в этом смылсе сильно получше)
источник

v

vek in JavaScript.Ninja
Вы правы. Так тоже можно.
Постараюсь уйти от данного подхода.
Понял, @vklimv у меня как раз два состояния.. раньше была путаница, а потом привык.
источник

VK

Vladimir Klimov in JavaScript.Ninja
Научились грызть кактус без боли)
источник

v

vek in JavaScript.Ninja
Раньше писал на C#.. там без классов сложно)

Всем спасибо за ответы)
источник

IK

Illya Klymov in JavaScript.Ninja
да, это нормально
источник

SM

Sergey Mustafin in JavaScript.Ninja
Переслано от Sergey Mustafin
Друзья, никто не сталкивался с подобным? Vue будто кеширует первые несколько элементов массива, а остальные, так сказать, forceRerender
источник

SM

Sergey Mustafin in JavaScript.Ninja
источник

SM

Sergey Mustafin in JavaScript.Ninja
Может сталкивался кто?
источник

M

Michael in JavaScript.Ninja
Есть какие-то библиотеки которые помогут добавить keyboard navigation
источник

M

Michael in JavaScript.Ninja
Не просто табами, а продвинутую
источник

MA

Maxim Anisimov in JavaScript.Ninja
А что значит продвинутую ?
источник

M

Michael in JavaScript.Ninja
Много разных кнопок, кастомная навигация
источник

MA

Maxim Anisimov in JavaScript.Ninja
Все равно не очень понятно ) Вам нужно переключаться между ссылками, используя не только tab ?
источник