React - это только View-слой приложения, поэтому остальную логику вы можете организовать так, как вам хочется. То, что react+redux - это самый популярный стек, не означает, что это единственно правильная архитектура.
Вполне можно реализовать классическое MVC-приложение с использованием React на фронтенде. Но тут, опять же, следует исходить из самого приложения. Если оно достаточно простое, лишние абстракции могут быть ни к чему.