It hopefully is a phase and it sounds like yes, she is getting easily frustrated by things being hard, or not going her way. My DD can be the same way sometimes - most especially when she is hungry or over-tired. I'm not sure of any "perfect" way to deal with it, but some things I've done is:
Help her name her feelings - are you frustrated? Disappointed? Angry? etc. Then sympathize to a point - I know you are ____, I can see that.
Make it clear that certain behaviors (throwing things, etc.) are not okay - we can feel however we feel, but always acting on those feelings in a non-constructive way (like tearing at the dress) will not fly. If something gets ruined in the process, maybe she'll start to see it was her own fault because she could not control herself.
I sometimes will suggest to DD that she "take a break" - either take a break from trying to do whatever she is trying to do that she's getting frustrated with, or if she starts to have a meltdown, she can take a break in her room for 10 minutes, or however long it takes for her to calm down. I really don't need to be her audience when she decides to throw a tantrum.
I let DD attempt to do things on her own, and let her know I am here to help if she asks for it. Usually she'll struggle and struggle and either she does end up getting it right, or she finally admits she needs help. Always let her know it's okay to ask for help, but she may have to come to that conclusion on her own.
She may not be in day care, but maybe some kind of preschool or pre-kindergarten classes would be helpful too - she may need help learning that she can't have everything her way and it's not the end of the world. She also may need to hear that as long as she tries her best, that's all that matters. Sometimes my DD just starts whining "I can't....!" and I don't rush in to rescue her if I know she really can. I just keep telling her yes she can, but I can help her if she really needs it.
Good luck, I feel your pain. I know how strong-willed kids can be and all I can hope is that it will pay off in adulthood in a big way!