Why did Hamas attack Israel and how will Iran react if it gets worse ?

Israel has attacked and attacks Palestinians everyday for the past 75 years. Palestinian resistance simply retaliated for the ongoing occupation of Palestine by apartheid Israel.