Установите элемент prop в состояние

Я сопоставляю массив объектов и передаю его как опору, где я заполняю его, один за другим, как показано ниже.

const bottomData = [
{
    name: 'Beneficial Owner Details',
    id:'1',
},

{
    name: 'Residential Address',
    id:'2',
},]

 mapData() {
    return bottomData.map(list => <Card key = {list.id} dataItems = {list}/>)

 }

Здесь я извлекаю объект и заполняю детали по своему желанию.

export default class Card extends Component {
 constructor(props) {
    super(props);
    this.state = {
        sectionId: ''
    }
 }

sectionPress() {
 if (this.props.dataItems.id == "1"){
    alert("ID is 1")
 }
}
 render() {
    return (
   <TouchableHighlight onPress = {this.sectionPress}>
     <View >
        <Text>{this.props.dataItems.name}</Text>         
     </View>
   </TouchableHighlight>
    )
 }
}

Моя цель - отобразить предупреждение с номером «id» объекта, по которому щелкают. На данный момент я получаю сообщение об ошибке «Не могу прочитать элементы данных свойства неопределенного». Что мне здесь не хватает. Я тоже попробовал установить его в состояние, но не сработало и выдало ту же ошибку.

Компонентные свойства доступны только для чтения

dentemm 02.05.2018 08:51

Я могу заполнить все имена в тексте, но не могу получить идентификатор и назначить его свойству состояния, почему это

Danutha Fernando 02.05.2018 08:54
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
2
35
0

Другие вопросы по теме