React - state. Изменение объекта

229
06 января 2018, 04:22

Не могу изменить переменную в state. Есть state =

id: '',
avatar: '',
steps: 0,
programName: '',
programDate: '',
programPrice: '',
personalInfo: {
  name: '',
  surname: '',
  sex: 'man',
  birthDay: '',
  birthMonth: '',
  birthYear: '',
  familyStatus: '',
  countryBirth: '',
  cityBirth: '',
  birthCitizenship: '',
  currentCitizenship: ''
},

как в теперь мне изменить например this.state.personalInfo.name ??

Answer 1

Можно так

 setState({
    personalInfo: {
        ...this.state.personalInfo,
        name: 'LOL'
    }
})
READ ALSO
Удаление записей из бд MYSQL

Удаление записей из бд MYSQL

Ребят, подскажите пожалуйста в чем ошибка в коде, не могу понять, нужно удалить запись по id, получаю глобальный массив GET по id, в запросе указываю...

252
Ошибка в логах PHP #2

Ошибка в логах PHP #2

PHP Notice: Array to string conversion in

253
preg_replace str_replace

preg_replace str_replace

Пытаюсь заменить вывод х-ки товараНаписал такой код:

236
Заполнение массива числами

Заполнение массива числами

Требуется заполнять массив числами 0 и 1 в случайном порядке, но чтобы в конечном итоге соотношение этих чисел было примерно такое: 0(60/40)1Кол-во...

263