fix(components): do not reinsert nodes during redistribution if they have not changed