Vanessa Hudgens was 29 in The Knight Before Christmas when she played the character 'Brooke'.
That was over 4 years ago in 2019.
Today she is 35, and has starred in 36 movies in total, 10 of those since The Knight Before Christmas was released.
In The Knight Before Christmas, I think Vanessa Hudgens looks: