Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

217
Views
Cómo pasar datos usando React useState entre componentes de Material UI

Estoy tratando de averiguar cómo trabajar con la biblioteca Matherial UI en React. Así que descargué la plantilla gratuita de Dashboard. Y me quedé con el siguiente problema:

Dashboards.js (componente de orden superior):

 ... import {mainListItems} from './listItems'; ... function DashboardContent() { ... return ( ... <List component="nav"> <ListSubheader component="div" > Выбрать технику </ListSubheader> {equipmentChoice} <ListSubheader component="div" disableSticky={true}> Загрузить отчёты </ListSubheader> {mainListItems} // How to pass data in this component??? </List> ... export default function Dashboard() { return <DashboardContent />; }

Además, tengo un archivo listItems.js. Pero no contiene componente de función ni componente de clase, solo una constante con una lista de etiquetas JSX en su lugar. Esto es tan inusual para mí que no entiendo cómo trabajar con este archivo.

ListItems.js

 import * as React from 'react'; import ListItemButton from '@mui/material/ListItemButton'; import ListItemIcon from '@mui/material/ListItemIcon'; import ListItemText from '@mui/material/ListItemText'; import HourglassEmpty from '@mui/icons-material/HourglassEmpty'; import HourglassBottom from '@mui/icons-material/HourglassBottom'; import HourglassFull from '@mui/icons-material/HourglassFull'; export const mainListItems = ( <React.Fragment> <ListItemButton> <ListItemIcon> <HourglassEmpty /> </ListItemIcon> <ListItemText primary="Don't know how to change" /> // I need to change this from Dashboard.js component </ListItemButton> </React.Fragment> );

¿Cómo usar Hook como useState en tal situación?

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Iván, bienvenido a Stackoverflow. Su componente ListItems.js también se puede representar como se muestra a continuación.

 import * as React from 'react'; import ListItemButton from '@mui/material/ListItemButton'; import ListItemIcon from '@mui/material/ListItemIcon'; import ListItemText from '@mui/material/ListItemText'; import HourglassEmpty from '@mui/icons-material/HourglassEmpty'; import HourglassBottom from '@mui/icons-material/HourglassBottom'; import HourglassFull from '@mui/icons-material/HourglassFull'; export function mainListItems(){ // You can use useState hook here return ( <React.Fragment> <ListItemButton> <ListItemIcon> <HourglassEmpty /> </ListItemIcon> <ListItemText primary="Don't know how to change" /> // I need to change this </ListItemButton> </React.Fragment> ); }

Puede usar ganchos dentro de esta función.

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!