Неудачный тип реквизита: неверный реквизит `iconBack` типа` объект`, предоставленный `Компоненту ', ожидаемое` число` в тестовом файле - PullRequest
0 голосов
/ 02 июля 2018

Я тестирую, компонент содержит дочерний компонент имеет изображение. Я определяю propTypes для Image в дочернем компоненте number. На основных компонентах я пропустил изображение реквизита import. Но предупреждение о запуске тестового файла Недопустимый реквизит iconBack типа object, предоставленный HeaderVideoNavigation

enter image description here

Это код в HeaderVideoNavigation

const HeaderVideoNavigation = props => (
  <Container>
    <IconContent>
      <TouchableWithoutFeedback onPress={props.onPressBackIcon}>
        <IconButton isDisplay source={props.iconBack} />
      </TouchableWithoutFeedback>
    </IconContent>
    {!!props.editText && <EditText>{props.editText}</EditText>}
  </Container>
)

и у основного компонента

<Header>
  <HeaderVideoNavigation
    onPressBackIcon={closeModal}
    iconBack={Images.iconBackWhite}
  />
</Header>

1 Ответ

0 голосов
/ 06 сентября 2018

Предупреждение в основном говорит о том, что iconBackWhite - это объект, а не число, которое ожидается в компоненте IconButton его исходного свойства.

<IconButton isDisplay source={props.iconBack} />
...