Свойство не существует для типа IntrinsicClassAttributes <Button> - PullRequest
0 голосов
/ 08 мая 2019

Я должен признать, что это мои первые шаги в мире ReactNative.

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

Property 'underlayColor' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Button> & Readonly<ButtonProps> & Readonly<{ children?: ReactNode; }>'.

Property 'backgroundColor' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Button> & Readonly<ButtonProps> & Readonly<{ children?: ReactNode; }>'.

Property 'textStyle' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Button> & Readonly<ButtonProps> & Readonly<{ children?: ReactNode; }>'.

и т. Д.

, и это странно, потому что я провел быстрое исследование, и свойства, подобные выше, доступны дляэлемент.Мой вопрос: есть ли дополнительная библиотека или элемент сборки, который я должен добавить?Или, может быть, свойства действительно отключены для компонента Button в новейшей версии реакции native?

РЕДАКТИРОВАТЬ Пример части моего кода: ошибка из-за отсутствия underlayColor

<View style={[styles.modal.footer]}>
    <Button
     buttonStyle={styles.common.buttonTransparent}
     onPress={() => requestAnimationFrame(() => this.setState({isModalVisible: false}))}
     title={I18n.t('CANCEL')}
     underlayColor={styles.palette.transparent}
     textStyle={styles.modal.actionButtonText}
     containerViewStyle={styles.modal.actionButtonContainer}
    />
    <Button
     buttonStyle={styles.common.buttonTransparent}
     onPress={this.createReport}
     title={I18n.t('CREATE')}
     underlayColor={styles.palette.transparent}
     textStyle={styles.modal.actionButtonText}
     containerViewStyle={styles.modal.actionButtonContainer}
    />
</View>

1 Ответ

0 голосов
/ 08 мая 2019

Ошибка предполагает, что textStyle и underlayColor не являются допустимыми реквизитами для вашего компонента Button. Похоже, вы импортировали кнопку из какой-то библиотеки. Внимательно проверяйте документацию своей библиотеки.

Кроме того, проверьте свой стиль, он должен содержать backgroundColor, что недопустимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...