Changing value

When the value property updates make sure the component updates its internal state
Maybe you shouldn't compare here. It might be the same array, just with a value pushed to it. Just check if values is passed