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

192
Views
Cómo obtener el estado del elemento del niño del padre

Tengo un componente SortSelect (hijo) que quiero poner en mi componente Inicio (principal).

 export default function SortSelect() { const classes = useStyles(); const [sortType, setSortType] = useState('asc'); const handleChange = (event) => { setSortType(event.target.value); }; return ( <FormControl className={classes.formControl}> <Select value={sortType} onChange={handleChange} displayEmpty className={classes.selectEmpty} inputProps={{ 'aria-label': 'Without label' }} > <MenuItem value='asc'>Count asc</MenuItem> <MenuItem value='desc'>Count desc</MenuItem> <MenuItem value='a-z'>Name AZ</MenuItem> <MenuItem value='z-a'>Name ZA</MenuItem> </Select> <FormHelperText>Sort by</FormHelperText> </FormControl> ); }

Necesito obtener el estado sortType de SortSelect , para poder ordenar mi matriz. ¿Cómo puedo hacer esto?

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

0

Eso realmente no suena como un patrón que debas implementar con React. Si el componente principal necesita ese estado, entonces debería manejarlo y pasar el estado como accesorio a SortSelect .

Si necesita el sortType solo momentáneamente en lugar de tenerlo en su estado, simplemente puede pasar una devolución de llamada desde Home a SortSelect que se llama en la función SortSelect de handleChange .

Solo como una nota, es posible exponer el estado a un componente principal usando el enlace useImperativeHandle de React, pero realmente no debería usar eso a menos que esté 100% seguro de lo que está haciendo.

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!