У меня большая проблема, потому что мне нужно обновить библиотеки какого-то проекта, но я никогда не использовал нативный React. Я обновляю форму react-native-elements
версии 0.19 до 1.1 и получаю много ошибок о несуществующих свойствах в компоненте Button
.
Пример части кода:
<Button
backgroundColor={styles.palette.transparent}
onPress={this.connectWithEmail}
title={I18n.t('CONFIRM')}
disabled={!this.state.password || !this.state.email}
disabledStyle={styles.modal.actionButtonDisabled}
underlayColor={styles.palette.transparent}
containerViewStyle={styles.modal.actionButtonContainer}
textStyle={[
styles.modal.actionButtonText,
{color: (this.state.password && this.state.email) ? styles.palette.secondary : styles.palette.textLight}
]}
/>
Итак, я получил ошибку для этой кнопки, например: Property 'backgroundColor' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributes<Button> & Readonly<ButtonProps> & Readonly<{ children?: ReactNode; }>'
, но я нашел информацию о том, что свойство backgroundColor не существует в v 1.1 для кнопки, поэтому я заменяю его с помощью свойства buttonStyle
следующим образом:
buttonStyle={{backgroundColor: styles.palette.transparent}}
Мой вопрос: Как я могу заменить остальные отсутствующие реквизиты, такие как: underlayColor
, containerViewStyle
и textStyle
? Я не могу найти никакой информации об этом в документации и реальных примечаниях к react-native-documentation.