Первым делом первым делом.Неверное имя функции getLabels."setLabels" будет лучшим именем, поскольку вы назначаете метки для состояния после их получения.Так что, если остальная часть кода написана правильно, это вызовет повторную визуализацию в компоненте, и пользовательский интерфейс будет обновлен с новым состоянием.
, если это вызывается из кнопки пользовательского интерфейса или чего-то еще, тогда выПридется связываться с этим.
<input type="button" onClick={this.getLabels.bind(this)}/>
Иначе, если он вызывается из другой функции в том же компоненте, вы можете просто вызвать его.
function abc(){
this.getLabels()
}
В остальном это нормальнодля базового приложения.Но лучше использовать какой-либо шаблон управления состоянием, например Redux, для управления кодом и состоянием.