Sí, es posible y recomendable separar la lógica de estado de los componentes de presentación en React. Esto se puede lograr utilizando hooks personalizados o moviendo el estado a componentes contenedores, lo que permite a los componentes de presentación ser más simples y reutilizables, mientras que la lógica de estado se maneja de manera más centralizada y eficiente.