You don't "discipline" her. You praise and encourage her to do the right thing:The two questions I have are 1 how should I discipline her the best because I see many mixed opinions and I would like a more fact based answer. Two is everywhere I look I always see that a stern "no" it's a good way to discipline them to know the behavior is wrong but hitting and yelling are unhelpful and usually have a negative affect because the dog doesn't know why you're hitting them or yelling.
For example, if she is jumping on you, you have her sit. When she does, you praise her or give her a treat. If she doesn't, you ignore her. This teaches her that being polite (sitting) gets her good things (attention, treats) and jumping gets her nothing. She will figure it out pretty quickly.
Or you distract her from the "bad behavior":
For example, if she is barking at the window, you encourage her to play with a toy instead. When she plays with the toy and stops barking, you praise her.
Or you make a trade:
For example, if she's chewing on your shoe, you say a command ("let me see it" or "drop it" are popular) and when she does, you give her a treat or favorite toy. Then you remove the shoe from her sight and reach.
Dogs pick up on these things very quickly and will start connecting the desired behavior with the positive results and will continue to do so.