улучшить setState с помощью TextInput или Pickers в React & ReactNative & ES6 - PullRequest
0 голосов
/ 02 июля 2019

Этот код в настоящее время работает, но я не знаю, есть ли способ сделать это лучше, или, по крайней мере, более многократно используемый.

Я работаю с ReactionNative, но, возможно, это больше вопрос ES6.

Состояние:

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

У меня есть TextInput, для TXT и остальные средства выбора.
Итак, вот как я обновляю вседанные из этого состояния:

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

Я пытаюсь сделать это более пригодным для повторного использования, по крайней мере, для сборщиков ... как я могу добиться этого ??

1 Ответ

0 голосов
/ 02 июля 2019

Попробуйте использовать вычисленные имена свойств:

changeValue = (name, val) => this.setState({ [name]: val });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...