Respuesta corta:
Sí. Se supone que no debes hacer ninguna manipulación de datos en React.
Respuesta larga:
- Cómo aprender Spring Framework
- Cómo construir una aplicación de correo en Angular
- ¿Hay algún complemento para el gráfico de precio objetivo en el lenguaje del lado del cliente?
- ¿Cómo es para un desarrollador web trabajar en una agencia de publicidad?
- ¿Es posible construir un sitio web usando un lenguaje ensamblador?
Al crear un componente con React, su componente solo debe tener un trabajo: renderizar la IU
Para la manipulación de datos, debe usar una administración de estado como Redux o Mobx . Estas bibliotecas mantienen la lógica de la aplicación alejada de su componente.
Seguir esta regla mantendrá su aplicación limpia, fácil de mantener, fácil de probar y hará feliz a su compañero de trabajo.
En realidad, puede manipular algunos datos, pero asegúrese de que sea solo para el propósito de la vista , por ejemplo: convertir el objeto de fecha y hora a otro formato.
Ultimas palabras
El ecosistema React es enorme y hay muchas bibliotecas diferentes para hacer muchos trabajos diferentes, por ejemplo:
- Administrador de ruta: react-router
- Diseño: componentes con estilo, módulos react-css
- Animación: reaccionar-mover, reaccionar-movimiento
- Ajax: búsqueda, axios, superagente
Tienes que elegir la herramienta adecuada para el trabajo correcto.