A total solar eclipse has taken place over North America for the first time since 2017 on April 8, 2024.