Para cambiar entre temas claro y oscuro en una aplicación React utilizando Material UI, puedes crear dos temas distintos y utilizar un contexto para manejar el estado del tema actual. Con un 'ThemeProvider' puedes envolver tus componentes y cambiar dinámicamente entre los temas basado en la selección del usuario.