Wow I am a Child Care provider out of my home and have seen many 3/4 year olds doing the same at home. You need to sit clear rules and no minutes out of the room for you. If you need to leave the room take her with you. Explain to her that because of her choices she must stay with you all the time. It will make a difference we other kids are around. She will want to go play and will have to spend time with the boring adults if her behavior isn't better. I have a child in care that makes his mother pull her hair out/ sitting crying because of her sons behavior. He will pee on his bedroom floor for no reason. But in my home he is limited to his bad behaviors because he is under constant watch. When he does make a bad choice we try to catch it and redirect, but if he gets away with it before we have a chance then it is straight to time out. Or the object that he was destroying is removed from him. It becomes an off limits object for him. We do not yell, or hit. We just tell children what we expect, and if they make a mistake we tell them the right thing to do. If you get mad and start yelling they have you on the run. Stay in control of every situation. They do understand what they are doing at this age, so start consequences for bad choices.