Saltar al contenido

¿Cómo puedo desestructurar {this.props.children}?

Tenemos la mejor respuesta que hemos encontrado on line. Nuestro deseo es que te sirva de ayuda y si quieres compartir algo que nos pueda ayudar a perfeccionar nuestra información hazlo libremente.

Solución:

Podría intentar lo siguiente para desestructurar children desde this.props:

export default class WallPaper extends Component 
  render() 
    const  children  = this.props;

    return (
      
        children
      
    );
  

Parece que su proyecto puede requerir propTypes para este componente. Intente lo siguiente para agregar un children tipo de utilería. Tenga en cuenta que deberá instalar los tipos de prop del paquete:

// ... 
import PropTypes from 'prop-types';

class WallPaper extends Component       
  render() 
    const  children  = this.props;

    return (
      
        children
      
    );
  


WallPaper.propTypes = 
  children: PropTypes.node // or PropTypes.node.isRequired to make it required
;

export default WallPaper;

¡Espero que eso ayude!

Faltan las respuestas para los casos de componentes funcionales. children es solo un accesorio pasado al componente. Para usarlo como si estuviera usando props.url, debe agregarlo a esa lista para que pueda “sacarse” del objeto props.

export const Welcome = (name, hero, children) => 
        return (
        

Class Component with name as hero

children
)

Esto se debe a la regla de pelusa.

Puede desactivar la regla si no desea destruir.

Si quieres, puedes hacerlo así.

export default class WallPaper extends Component 
  render() 
  const children = this.props
    return (
      
        this.props.children
      
    );
  

Recuerda algo, que tienes el privilegio añadir una tasación verdadera .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *