Reactjs 如何在react native中用新文本连接以前的文本

Reactjs 如何在react native中用新文本连接以前的文本,reactjs,react-native,concat,Reactjs,React Native,Concat,我有一个名为“lblPlo”的文本用作标签,并希望显示在TextInput(txtPlo)中输入的文本,而不会丢失以前的文本,例如,如果我在TextInput(txtPlo)中输入“1”并按下按钮,“lblPlo”中的文本应为“1”,如果我输入“4”,则应为“1,4”。请帮忙。这是我按下按钮的代码 constructor() { super(); this.state = { txtPlo: '', lblPlo:

我有一个名为“lblPlo”的文本用作标签,并希望显示在TextInput(txtPlo)中输入的文本,而不会丢失以前的文本,例如,如果我在TextInput(txtPlo)中输入“1”并按下按钮,“lblPlo”中的文本应为“1”,如果我输入“4”,则应为“1,4”。请帮忙。这是我按下按钮的代码

constructor() {
        super();
        this.state = {
            txtPlo: '',
            lblPlo: '',
        }
    }

     addBtnPressed = () => { 
        var result = this.state.txtPlo.concat(" ", this.state.lblPlo);
        this.setState({ SampleText: result });
    }

你可以试试这样的

addBtnPressed = () => { 

this.setState(prevState=>{
...prevState,
lblPlo : prevState.lblPlo.concat(" , " + prevState.txtPlo)
}, ()=>console.log("updated label: ", this.state.lblPlo));

}

其实是我的错。。。我试着一次又一次地压缩空字符串,下面的修改对我很有效。刚刚用SampleText替换了lblPlo

    constructor() {
            super();
            this.state = {
                txtPlo: '',
               SampleText: '',
            }
        }

        addBtnPressed = () => {
            var result = this.state.SampleText.concat(" ", this.state.txtPlo);
            this.setState({ SampleText: result });
        }