Я совершенно новый, чтобы реагировать. Я хочу создать пользовательский компонент с несколькими пользовательскими компонентами внутри него. Ниже приведен кодReact Детский компонент имеет неопределенный реквизит. Style
const { item, to, onClick, width, style, ...otherProps } = props;
const h = width ? (width*IMAGE_RATIO)+'px' : 'auto';
const w = width ? width+'px' : 'auto';
<StackView
style={{ width: w, ...style }}
{...otherProps}
>
<Container
to={to}
onClick={onClick}
item={item}
style={{ width: w, height: h }}
/>
<ClickableText
to={to}
onClick={onClick}
typography={typography.t15}
color={color.red}
activeColor={color.redDark}
style={{ lineHeight: '12px' }}
>
{item.title}
</ClickableText>
</StackView>
Внутри Container
компонента и компонента ClickableText
props.style
получил undefined
пытался Google эту проблему, но найти ничего. Может кто-нибудь мне помочь? благодаря
EDIT:
Michael ответ был замечен на. Проблема в моем StackView
компоненте, я переопределяю стиль детей при клонировании их
это компонент без гражданства, все они – Ansel
, тогда 'this.props.style 'должен работать так, как ожидалось –