繁体   English   中英

在React&ReactNative&ES6中使用TextInput或Pickers改善setState

[英]improve setState with TextInput or Pickers in React & ReactNative & ES6

这段代码目前正在运行,但是我不知道是否有一种方法可以做得更好,或者至少可以重用。

我正在使用reactNative,但也许这更多是ES6问题。

州:

    state = {
        editorial: "",
        nivel: "",
        asignatura: "",
        txt: ""
    };

我有一个TextInput,用于txt,其余的是Pickers。
因此,这就是我从该状态更新所有数据的方式:

    onChangeInput = txt => this.setState({txt});
    setEditorial = editorial => this.setState({editorial})
    setNivel = nivel => this.setState({nivel})
    setAsignatura = asignatura => this.setState({asignatura})

我正在努力使它至少对于采摘者更具可重用性……我该如何实现?

尝试使用计算的属性名称:

changeValue = (name, val) => this.setState({ [name]: val });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM