Первое, что вы получите, разделив ваш фронтенд и бэкэнд, это модульность. Когда логика вашего приложения полностью отделена от пользовательского интерфейса, у вас есть немного более модульное веб-приложение. Модульность помогает во многих отношениях, включая тестирование, удобочитаемость и ремонтопригодность.
Также с отдельным API ваша логика бэкэнда может быть повторно использована любым пользователем или любым внешним интерфейсом, будь то мобильное приложение или все, что вы можете себе представить, даже свой CLI.
Ваша цель будет заключаться в том, чтобы включить в комплект Django окончательный комплект приложения для создания реагирования, если я правильно понял?