Zoë Kravitz has been widely praised in the early reviews for "The Batman" while Robert Pattinson's "emo" Bruce Wayne is dividing opinion.