В вашей функции возврата есть что-то вроде:
return(
{ (this.state.readyToShow)?
<div>
<BootStrapTable ...
/>
</div>
: ''
} );
После того, как состояние ReadyToShow установлено, вы сможете увидеть таблицу Bootstrap с информацией.И изменять состояние готовности readyToShow (возможно, с помощью обратного вызова) только в конце ответа на запрос, отправленный вами для данных.Проблема, которую я вижу, состоит в том, что ваши данные могут не поступать до того, как отреагирует реакция.Такая ситуация случалась со мной много раз.Например, если для получения данных используется Axios:
val axios4data = axios.get(*some link to the controller to get data*).then(function (response) {
...
*make something with the response and set the state of the varable for the data table of the bootstrap table*
self.setState({education: `dataFromResponse`},
() =>
{
*execute call back or code to set the state of readyToShow to true*
}
)
});
, важно сделать так, чтобы состояние ReadyToShow обновлялось после того, как было установлено состояние для образования с помощью обратного вызова для setState.