Уже понял. То что я нарисовал внутри было относительно указанного изначально viewBox. И таким образом для уменьшения картинки надо уменьшить только height и width
Ребята, а как лучше в реакте скрывать ненужные элементы в компоненте в зависимости от условия? С помощью CSS или с помощью условного рендеринга вообще не рендерить?
Я тоже к этому больше склоняюсь, тогда не придется при каждом ре-рендере ненужные элементы рендерить. Просто были мысли что с помощью CSS скрытие может происходить быстрее так как чтобы скрыть элемент нужно просто класс навесить, а при условном рендеринге дом узел полностью удалится из дерева.
Я тоже к этому больше склоняюсь, тогда не придется при каждом ре-рендере ненужные элементы рендерить. Просто были мысли что с помощью CSS скрытие может происходить быстрее так как чтобы скрыть элемент нужно просто класс навесить, а при условном рендеринге дом узел полностью удалится из дерева.
Возможно, при условном рендеринге узел в ДОМ не появится даже...
Сегодня в проекте переделывал форму с кучей вьютифайных полей на эту схему. Она более затратная в плане написания чем просто изменять пропсы. Но надеюсь, действительно более правильная