Trump targets Iran

Objectively speaking, what is called the Iran nuclear deal is a milestone for non-proliferation and diplomacy. According to the International Atomic Energy Agency, Iran is in compliance with the agreement signed during the Obama administration. Donald Trump knows this. So why does he want to trash the agreement?