# Uso con React
Desarrolla experiencias de usuario interactivas y atractivas para las aplicaciones Modyo con la colección de componentes React preconstruidos de Dynamic Framework.
Nuestros componentes están diseñados para optimizar el flujo de trabajo de desarrollo y facilitar la creación de microfrontends modernos y escalables.
Explora el catálogo completo de componentes React y accede a la documentación de referencia detallada en la documentación oficial de Dynamic Framework para componentes React. (opens new window)
# Primeros pasos con componentes React
Para comenzar a utilizar los componentes React, sigue estos pasos:
Instala la plantilla base de React: Abre la terminal y ejecuta el siguiente comando:
npx @modyo/cli@latest get dynamic-react-base-template
Consulta la guía de instalación (opens new window) para completar la configuración del proyecto.
Accede al archivo del componente: Una vez instalado el proyecto, abre el archivo
src/components/MyComponent.tsx
.Crea el componente React: Reemplaza el código existente en
MyComponent.tsx
con el siguiente ejemplo para crear un componente de lista simple:import { DList, DListItem } from '@dynamic-framework/ui-react'; export default function MyComponent() { const items = ['Item 1', 'Item 2', 'Item 3']; return ( <div id="my-component"> <DList> {items.map((item) => ( <DListItem key={item} >{item}</DListItem> ))} </DList> </div> ); }
Ejecuta el proyecto: Inicia el servidor de desarrollo con el comando
npm start
.
# Estilización de componentes React
Dynamic Framework simplifica la estilización de los componentes React mediante:
Propiedades del componente: Muchos componentes ofrecen propiedades para controlar su apariencia (ej.
color
,size
). Consulta la documentación de componentes React de Dynamic Framework para más detalles. Por ejemplo, se puede modificar la paleta de colores de un componente asignando una propiedad de tema:<DListItem key={item} theme="primary">{item}</DListItem>
Clases CSS: Utiliza las clases CSS de Dynamic Framework o clases CSS personalizadas para estilizar directamente los elementos del componente.
:root { // --bs-danger-100: #45e031; --custom-widget-text-color: #fff; --custom-widget-background-color: #cb9832; } #my-component .list-group-item{ color: var(--custom-widget-text-color); background-color: var(--custom-widget-background-color); }
Puedes combinar las propiedades del componente con las clases CSS personalizadas. Para más información, consulta la sección de estilización de componentes (opens new window).