React + Redux con una API de descanso?

Tengo una aplicación CRUD simple que estoy construyendo en el nodo, y he terminado de crear la API restante en Express. Ahora estoy buscando agregar funcionalidad front-end y deseo utilizar react + redux como ejercicio de aprendizaje. Sin embargo, parece que todos los tutoriales en torno a esto acceden a los datos directamente usando Redux, en lugar de interactuar con una API interna.

Mi pregunta es, ¿es esa la forma correcta de construir un SPA con redux? Tenía la impresión de que era mejor separar el front-end del back-end para poder, por ejemplo, crear una aplicación para iPhone y no tener que reconstruir el back-end.

Gracias por adelantado