增加按钮的文本输入

increase text input from button

我正在尝试 increase/decrease 当有人按下某个按钮时输入文本,但出现以下错误

代码

constructor (props) {
    super(props)
    this.state = {qty: 1};
  }

<TextInput
                  style={styles.qtyValue}
                  value={this.state.qty}
                  keyboardType='number-pad'
                  defaultValue='1'
                  />
                <TouchableOpacity onPress={() => this.setState({qty: this.state.qty++})}>
                  <View style={styles.transparentButton}>
                    <Text>+</Text>
                  </View>
                </TouchableOpacity>

它只是警告您,您正在将数字传递到 TextInput 中,并且它期望值是一个字符串。当您将它作为道具传递时,您可以通过将您的值转换为字符串来摆脱它:

value={this.state.qty.toString()}