fix(carousel): use `track by` for performance improvement