Задать вопрос
@Tdvist

Что выбрать: удобство в организации кода или его отладке?

На проекте есть инструмент таблица. В таблице может быть до 70 колонок и 50 строк. Каждая ячейка в таблице может быть отредактирована в зависимости от типа колонки.
Я увидел 3 способа реализации.
1) Выделил каждый тип ячейки в отдельный компонент, чтобы задать способ отображения и редактирования от входных пропсов, а далее через общий namespace и динамически отображаю каждую.
2) Сделал компонент Row и уже в нем определил все ячейки через v-if v-else if (без создания компонента ячеек просто вынес логику в composable)
3) Сделал компонент Column. Но тут не очень понравилось реализация редактирования и доп фич.
Если не брать 3 вариант, то столкнулся с такой проблемой. В первом варианте выглядит все красиво, но из-за огромного количества компонентов (3500 компонентов ячеек, если не считать ui kits внутри них), dev build грузит одну страницу по 8+ секунд, а иногда тупо крашит devtools, хотя на продакшн все летает. А во втором раздувается template и конструкция v-if v-else выглядит не очень красиво, но зато можно посмотреть в любой момент времени посмотреть dev tool'зы. Над третьим вариантом еще думаю, но при выборе других 2ух склоняюсь ко второму.
А как считаете вы?
  • Вопрос задан
  • 222 просмотра
Подписаться 2 Средний 10 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы