ensure unique child keys for React