ionic 4: <ion-reorder> not working as expected

I think you need to store your data in a variable and ngFor on these data to build your reorder items.

this.items: Array<img: string; title: string; description: string; icon: 
string> = [yourArrayOfObjects];

I think then you need to catch the ionItemReorder event like this

<ion-reorder-group (ionItemReorder)="reorderItems($event)" disabled="false">

and in your .ts the reorderItems() function could be

reorderItems(ev) {
    const itemMove = this.items.splice(ev.detail.from, 1)[0];
    this.items.splice(ev.detail.to, 0, itemMove);
    ev.detail.complete();
}

The key here is to complete the event and you have to do it manually. So the ionItemReorder event callback is a must. So something as simple as this should do the trick:

Typescript :

    public onItemReorder({ detail }) {
       detail.complete(true);
    }

HTML :

<ion-reorder-group (ionItemReorder)="onItemReorder($event)" [disabled]="false">