Initially notable for her childhood role as Emily in the acclaimed 2013 film 12 Years a Slave, she went on to play Abigail in the feature Killing Winston Jones and Sparkle in the film Santa's Boot Camp. In 2016, she nabbed the lead role in the film A Wrinkle in Time.
She appeared in her first TV commercial when she was just three years old and in her first short film when she was nine.
A native of Atlanta, Georgia, she later lived and worked in Los Angeles, California. She went to prom with fellow actor Sayeed Shahidi.