TouchableHighlight 按下错误

阿尔弗雷多帕西诺

我是 react-native 的新手,我只是想尝试处理动作和状态。我不明白这个组件的问题在哪里。

我收到错误 undefined is not an object (evaluating 'this.wrappedInstance.setNativeProps')

import React, { Component } from 'react';
import { Container, Text } from 'native-base';
import {
    AppRegistry,
    View,
    TouchableHighlight
} from 'react-native';

export default class Page2 extends Component {
    constructor(){
        super();
        this.state  = {
            mess: "Page 2 message"
        }
    }
    onPress(){
        this.state.mess = this.state.mess+" wow a click!"
    }
    render() {
        return (
            <View>
                <TouchableHighlight
                    onPress={this.onPress}
                    underlayColor="blue"
                >
                <Text> {this.state.mess}</Text>
                </TouchableHighlight>
            </View>
        );
    }
}
AppRegistry.registerComponent('Page2', () => Page2);
马特船尾

你永远不想改变状态,相反你会想要使用 setState。

 onPress(){
    this.state.mess = this.state.mess+" wow a click!" //mutating state
}

改成:

onPress = () => { //arrow syntax will change the scope of `this` to your component
    this.setState(prevState => ({ mess: prevState.mess + " wow a click!" });
} // anytime you want to alter state based on previous state you should use this syntax

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

React Native TextInput模糊消耗TouchableHighlight按下事件

touchableHighlight中的backgroundColor

TouchableHighlight onpress Android

TouchableHighlight不考虑状态变化

React Native TouchableHighlight呈现空白

始终禁用TouchableOpacity和TouchableHighlight

反应本机列表视图TouchableHighlight

何时使用TouchableNativeFeedback,TouchableHighlight或TouchableOpacity?

TouchableHighlight onPress不起作用

使用TouchableHighlight更改字体颜色

将<Image>和<TouchableHighlight>放在<View>中时出现“ React.Children.only仅预期接收单个React元素子元素”错误

使用TouchableHighlight创建自定义按钮

反应本机 TouchableHighlight 不起作用

TouchableHighlight underlayColor不起作用。颜色不变

TouchableHighlight和TouchableOpacity影响Android上的布局

TouchableHighlight的onPress()方法未调用组件方法

按下actionButton之前发生错误?

按下按钮时的Xcode奇怪错误

按下按钮时Pygame Bool错误

按下DeleteButton后页面出现错误

ListView中的TouchableHighlight基于平台的不同onPress行为

反应本机LIstItem组件TouchableHighlight onPress不起作用

有条件地渲染onPress for TouchableHighlight

react-native TouchableHighlight禁用onPress颜色闪烁

React-native 动态生成带有图像的 TouchableHighlight

如何在TouchableHighlight的onPress中获取发件人

react-native-TouchableHighlight:在onPress之后删除突出显示?

减少在本机反应中长按TouchableHighlight的持续时间

如何将TouchableHighlight用作可重用组件