Я застрял. Услышь меня:
если массив позволяет сказать arr=[{id:100,names:["abc","xyz"]}, {id:101,name:["def","pqr"]}]
внутри реквизита;
теперь мое требование примерно так:
onSave = () => {
this.state.arr.map(obj => {
this.setState({ [obj.id]: obj.names }}
});
this.accessNumIds();
}
Проблема в том, что accessNumIds()
выполняется к тому времени, когда состояние еще не обновлено. и я не могу поместить эту функцию в callback()
из setState
, поскольку я хочу, чтобы эта функция вызывалась только один раз.
Есть идеи?