Use merge not to mutate props
Use unique component style indicies