DAWM

Regresar

React - MUI + Componentes Propios

react banner

Componentes Propios


JSX es una extensión de sintaxis para JavaScript que le permite escribir etiquetas similares a HTML dentro de un archivo JavaScript. Aunque existen otras formas de escribir componentes, la mayoría de los desarrolladores de React prefieren la concisión de JSX y la mayoría de las bases de código lo utilizan.

Fuente: React Basics

Componente Propio: Plan


export default function Plan() {
    return (
        <>
            Plan Component
        </>
    )
}

Componente Propio: Calculator


export default function Calculator() {
    return (
        <>
            Calculator Component
        </>
    )
}

Componente Propio: Result


export default function Result() {
    return (
        <>
            Result Component
        </>
    )
}

MUI


npm install @mui/material @emotion/react @emotion/styled

Componente MUI: Grid v2


import Grid from '@mui/material/Grid2'; // Grid version - 2
...
import './App.css'
...
import './App.css'

import Calculator from './components/Calculator';
import Plan from './components/Plan';
import Result from './components/Result';
...

function App() {
	...

	return (
		<Grid container spacing={5}>
			<Grid size={{ xs: 12, sm:12, md:12, lg: 12 }}>
				<Calculator/>
			</Grid>
			<Grid size={{ xs: 12, sm:6, md:6, lg: 6 }}>
				<Plan />
			</Grid>
			<Grid size={{ xs: 12, sm:6, md:6, lg: 6 }}>
				<Result/>
			</Grid>
		</Grid>
    )
}

export default App

react_componentes_propios

Referencias