ReactJS - Родительский Get PropTypes дочернего компонента - PullRequest
0 голосов
/ 19 июня 2020

я пытаюсь получить Child PropTypes от родителя,

, но почему-то ничего не работает

мой дочерний компонент:

    const EntityCardComponent = (props) => {
    return (
        <div style={props.style} onClick={props.onClick} className={`card-background img-fluid ${props.className} ${props.isSelected ? 'glow-effect' : ''}`}>
            <div className="h-10">
                <img className='img-fluid w-20' alt="" src={require('../../../resources/img/frame/CircleFrame.png')} />
            </div>
            <div className="h-80">
                <img className='img-fluid' alt="" src={require(`../../../resources/img/${props.entityType}/${props.entity.characterEntity.avatar}.png`)} />
            </div>
            <div className="h-10">
                <hr className="style14" />
                <h5 className="text-center battle-shonen-header-text">{props.entity.characterEntity.name}</h5>
                <hr className="style14" />
            </div>
        </div>
    )
}

EntityCardComponent.propTypes = {
    isSelected: PropTypes.bool,
    entity: PropTypes.object,
    entityType: PropTypes.string
};

EntityCardComponent.defaultProps = {
    isSelected: false
};

и я хотел бы получить доступ к propTypes через мой родительский компонент, я пробовал так:

    const testClick = (e) => {
        console.log(e);
    }

   {availablePlayer.map((item, index) => 
   <EntityCardComponent key={index} className={'card-background col-md-2 img-fluid mr-2 ml-2 p-0 p-3'} isSelected={false} entity={item} entityType={'character'} onClick={(e) => testClick(e)}/>

obv. Я также пробовал разные методы, но единственное, что я могу показать, это данные "css" ..

может кто-нибудь мне помочь, пожалуйста? : Х

...