D.K.
Neither. Tantrums are what 2s do when they are completely frustrated. Once one starts, they are out of control and their opportunity to learn is over until the tantrum is as well. What they need are better tools to get what they need/want before the tantrum and better tools for coping with frustration. Things that helped us when DS was that age (and 3 is worse) were
1. Enough sleep - huge factor. Also avoid difficult things when it is clear he is tired.
2. Avoid hunger - tantrums are much more likely when a child is hungry. True for me too and I am 45.
3. Say yes as much as possible. Most 2 year olds hear no all day long. I would find this incredibly frustrating. So instead of saying, 'no, we can't play blocks until we clean up the trains' say 'yes, let's play trains just as soon as we clean up these blocks together'
4. Provide positive choices (no more than 2-3, more is just confusing) - rather than 'brush your teeth now' say - 'would you like to brush with the blue toothbrush or the yellow one today?, (hand him the one he picks) 'great, now do you want the clear toothpaste or the sparkle one?', put the toothpaste on the brush and you are there.
5. Make it a game - this works for many, many things but required me to stop and think a lot before it became habit. In our house it looked like - wow, DS there are lots of toys on the floor, I bet I can get ALL the blocks put away, before you get the buddies (stuffed animals) away. Or, I bet I can get to the bathroom for toothbrushing first, one, two, three, go!. Yes, you pretty much have to let him win the race at least most of the time.
6. Speak respectfully to your child and try not to yell (yes, this one is hard). But kids model how we speak and being 2 or 3 is frustrating enough without being yelled at all the time. So, I try to consider how I would feel if my boss at work spoke to me how I am speaking to my child. If I would get defensive or angry, I rephrase.
7. I never punished or ignored DS for losing it. I think that teaches kids that mommy only loves them/ they are only lovable when they are happy. They need most to know we love them when they are having mad/sad/ugly/angry feelings. If he was inappropriately loud in a public place, we removed him to a better place (outside generally) and sat together until he felt better. I always offered a hug at this time.
8. Give him words for his feelings and tools for his frustration. 'DS, you seem mad about X' and give him an acceptable outlet for these feelings. At DS's daycare they taught them that when they were mad they could say it, stomp their feet and walk away. So DS would come up to me, say, mommy, I am really mad my blocks fell down, stomp his feet and walk away (for about 4 seconds). And then generally be ok with it (no, you cannot laugh when this happens). Some parents give their kids something soft that is ok for them to hit, or something soft that is ok to throw.
9. Remind yourself this is not about raising a 2 year old without tantrums. It is about raising a thinking, questioning, empathetic, loving adult.