Как динамически создавать объект в state?

Вот state :

state = {
orderForm: {
    fname:  {
        elemType: 'input',
        elemConfig: {
            type: 'text',
            placeholder: 'Your Name'
        }
    },
    lname: {
        elemType: 'input',
        elemConfig: {
            type: 'text',
            placeholder: 'Your Last Name'
        }
    },
    email: {
        elemType: 'input',
        elemConfig: {
            type: 'email',
            placeholder: 'Your email'
        }
    }
}

}

Можно ли создать функцию с аргументами которая будет вызываться в state и передовать в неё объект, чтобы код не повторялся?

Что типа тaкого

state = {
    orderform: {
       lname: this.addInputParams('input', 'text', 'yourname'),
       fname: this.addInputParams('input', 'text', 'yourlastname'),
       email: this.addInputParams('input', 'email', 'email')

} }


Ответы (0 шт):