Я бы сказал, что это профессионально, в основном это зависит от требований вашей команды и от того, сколько времени вам, возможно, придется развиваться и т.д.уровень представления.Например, вы можете использовать трафарет Ionic для создания веб-компонентов, которые будут использоваться с Ionic или в любой другой среде пользовательского интерфейса (React / Vue / Angular).
https://medium.com/ionic-and-the-mobile-web/let-the-framework-do-its-job-7788b0a967b2
Ionic скоро будетподдержка Vue и React, поэтому, учитывая это, я бы сказал, что у вас есть свободный выбор опций при выборе компонентов UI / UX.Я действительно думаю, что было бы немного более амбициозно создавать некоторые с нуля, и вы бы сэкономили немного времени на использовании компонентов Ionic, но если бы у вас была большая гибкость в дизайне ваших компонентов, чем то, что предлагается с набором Ionic.Компоненты имеет первостепенное значение, тогда я бы предложил создать свой собственный набор компонентов.