Es una solución mal escrita, a medias. Perderás mucho tiempo para descubrir sus peculiaridades y finalmente pasarás mucho más tiempo en tu proyecto que si solo usaras JavaScript y jQuery nativos.
¿Por qué? Debido a que la mayoría de los componentes nativos son versiones pre-alfa de alguna mierda de código abierto que un hobbist hizo en su tiempo libre, pero la abandonó a la mitad. Los elementos cruciales no funcionan y no han sido reparados para varias versiones. El equipo iónico está ocupado enviando informes de victoria sobre nuevos lanzamientos, pero no logran mantener este montón de basura y vuelven locos a los desarrolladores.
Ejemplos. Intenta crear una lista de imágenes. Puede, pero no se desplazará, porque estas habilidades inteligentes reemplazaron el desplazamiento nativo con algo de magia de JavaScript. Sí, ¡es mucho mejor ahora que no funciona! Ah, sí, hay una solución, VirtualScroll: genial, un parche para arreglar el parche que arruinó lo que ya funcionaba, pero si quieres agregar imágenes, tienes que usar el elemento ion-img, que está jodido de nuevo, simplemente no mostrará sus imágenes si tiene más de 4 o 5.
O existe el componente PhotoViewer. ¡Qué bueno, un componente para mostrar imágenes en pantalla completa, con botones para compartir y todo … excepto que solo funciona con archivos de imagen de menos de 200 kilobytes! De lo contrario, se bloquea toda la aplicación. Bien, ¡ahora tiene que escribir su propio componente solo para mostrar imágenes! O profundiza en el código de este talentoso joven y arregla el error, si te atreves.
¿Has creado una aplicación basada en pestañas? ¿Estás tratando de ocultar la barra de pestañas en ciertas páginas? ¡Buena suerte con eso! No, no puedes, porque todo el DOM desaparecerá con ellos.
¿Estás tratando de probar en un teléfono? Bien, Ionic viene con un servidor de prueba y puede actualizar su aplicación en el teléfono de inmediato. Excepto que muchas funciones no funcionan en este modo, y después de algunas actualizaciones, toda la aplicación comienza a comportarse de manera errática, arrojando varios errores y volviendo a las versiones anteriores arbitrariamente.
En serio, no puedo recomendar Ionic 3 a nadie. Es un juguete, para aquellos que tienen demasiado tiempo libre. Funciona muy bien en las demos, pero tan pronto como intentas hacer algo serio, te explota en la cara.