Хук React не обновляет состояние и компонент - PullRequest
0 голосов
/ 06 августа 2020

Я новичок в React и столкнулся с некоторыми проблемами. Я пишу плагин Kibana и не могу понять, почему моя таблица не обновляется:

  const getAllConfigurations = () => {
    axios.get('../api/chimera-events-generator/configurations/get-all-configurations').then(res => {
      console.log(res);
      if (res.data.ok) {
        setResponseTab(res.data.data);
        setConfigurations(res.data.data);
      }
    });
  }

  const refresh = () => {
    axios.get('../api/chimera-events-generator/get-all-info').then(res => {
      if (res.data.ok) {      
        var tabTmp = responseTab;
        tabTmp.push({
          name: 'ajeje'
        });
        console.log(tabTmp);
        setResponseTab(tabTmp);
      }
    }).catch(error => {

    })

  }

Если я добавлю вызов «getAllConfigurations» внутри функции refre sh, непосредственно перед остальными звоните, работает нормально. Но без вызова getAllConfigurations внутри функции refre sh таблица вообще не обновляется. Строка "ajeje" не появляется.

Любая помощь приветствуется.

...