Новый для React Native, имеющий go идею приложения. По сути, я просто пытаюсь создать элемент TextInput, который появляется при нажатии кнопки. Ниже моя попытка. Я пытаюсь воспользоваться состоянием в моем классе, но что-то не так.
Экспо выдает ошибку 'null не является объектом (оценка' this.state.isShowingText ')'.
Есть идеи?
import React, { Component } from 'react';
import { TextInput, Alert, Button, ScrollView, Text, View, StyleSheet } from 'react-native';
export default class CoolComponent extends Component {
render() {
const nameAdd = () =>{
state = { isShowingText: true };
}
return (
<View style={{ alignItems: 'center', top: 50 }}>
<Title>Some Title</Title>
{this.state.isShowingText ? <TextInput></TextInput> : null}
<ScrollView></ScrollView>
<Button
title="Press me"
onPress={nameAdd}
/>
</View>
);
}
}