Разрешения в React и Django
У меня есть веб-приложение, построенное на HTML/CSS/JS/Django, которое сейчас преобразуется в проект React.js/DRF. Я хотел бы постепенно интегрировать React.js, поэтому я буду преобразовывать по одной странице за раз. Это платформа SaaS LMS.
Для каждой страницы будут разные уровни прав доступа (например, can_edit_video, can_view_video и т.д.), которые я уже реализовал в Django, но никогда не кодил в React.js. Где должны обрабатываться разрешения на фронт-энде? Я имею в виду, что я могу сделать это MPA и попросить Django полностью обрабатывать разрешения на уровне представления (кажется, это проще всего) при обслуживании шаблона, или я могу сделать это SPA и обрабатывать разрешения на бэкенде, затем передавать разрешения пользователя в React для отображения соответствующего контента/компонентов.
Что должно быть решающим фактором при выборе подхода?