записи через *ngIf, например? Есть какой-то профит по производительности, или что?
"открыто для расширения, закрыто для изменения"можно загуглить solid open/close. Профита а производительности нет, но есть профит в scalability, в архитектуре
Если только несколько компонентов иногда проще использовать ngif.
когда у тебя 3 компонента, которые через ngIf/ngSwitch реализованы, то ничего страшного нет. Но представь, что у тебя 20-30 разных компонент. Как минимум - это сделает код чище. Еще я где-то видел сравнение скорости рендера, но не могу найти. Насколько я помню, на динамических компонентах рендер работает быстрее(но это если их много)
Вьюшка станет чище. Но вся борода вылезет в контроллере: это только в 13 версии синтаксис задействования динамических компонентов упростили. И вот сомневмюсь, что вся эта суета с динамикой только ради красоты в html. Тоже предполагал, что в производительности дело, но подтверждений не нашел.
почему в контроллере? описываешь мапу и весь твой контролер сводится к одной строчке из маппинга
ну если ты захочешь клепать 20 свитч кейсов, пожалуйста)
Конфиг можно и напрямую заюзать во вьюшке. Прогнать в цикле. Опять-таки, без динамичееских.
Т.е. речь все-таки в синтаксисе.. Ну может.
ты хочешь делать так? *ngFor”let el in elements”> <ngIF=“el === ‘oneType’> … <ngIF=“el === ‘oneType’> </>
Обсуждают сегодня