使用onChangeText时,在React Native中给定“赋值表达式中的无效左手边”

时间:2019-01-17 15:48:38

标签: react-native

我在React-Native中用于组件的代码如下(请注意,如果结构看起来很奇怪,我将使用基于本机的代码):

class CardIntInput extends React.Component {

  render() {
    return (
      <Card>
        <Form>
          <Item regular>
            <Label> 
              {this.props.info}:
            </Label>
            <Input
              keyboardType = 'number-pad'
              onChangeText = {(text) => {this.props.data} = text}
            />
          </Item>
        </Form>
      </Card>
    )
  }
}

每次运行代码时,它都会返回上述错误,我将其隔离到onChangeText行。

我对JS和React Native还是很陌生,我已经尝试了所有我能想到的东西,所以我转向别人的建议。

我希望我只是忘记了一些简单的东西,但是任何建议都将不胜感激

1 个答案:

答案 0 :(得分:0)

以下内容不会发出错误:

onChangeText = {(text) => { this.props.data.text = text }}

这是一种反模式,但是要分配道具数据... 参见: