Migrar ui-select (angular-ui-select) a Angular moderno
ui-select reemplazaba los select nativos por dropdowns con búsqueda y etiquetas. Lleva años sin mantenimiento.
Qué la reemplaza
| Opción | Cuándo elegirla |
|---|---|
| ng-select | El más parecido: búsqueda, selección múltiple, etiquetas, templates propios. |
| Angular Material autocomplete / select | Cuando la app se está pasando a Material. |
| CDK Listbox or Angular Aria | Cuando construyes tu propio design system; Angular Aria (desde Angular 21) agrega directivas sin estilos de listbox y combobox. |
Cómo migrarla
- Encuentra cada ui-select y anota qué funciones usa: búsqueda, múltiple, etiquetas, carga remota.
- Construye un componente envoltorio compartido sobre el reemplazo, para que los formularios usen una sola API.
- Conéctalo a formularios reactivos con ControlValueAccessor y reemplaza los usos pantalla por pantalla.
Cuidado con. La búsqueda remota con refresh y refresh-delay pasa a ser un observable con debounce y switchMap. Es buen momento para corregir peticiones duplicadas o fuera de orden.
Otras librerías
¿Planeas una migración o una plataforma de microfrontends?
En una llamada de 20 minutos me cuentas tu situación y te digo cómo la abordaría. Si todavía no vale la pena, también te lo digo.
Escríbeme por LinkedIn