реагировать не может показать переменную журнала консоли - PullRequest
0 голосов
/ 04 марта 2020

почему в моем журнале ничего не отображается? это потому что переменная isLoading state?

мой код:

 function getColumns(data) {
  const columns = [];
  const sample = data[0];

  console.log("theSample" + sample);

enter image description here

и я вызываю его отсюда:

class App extends React.Component {
  constructor() {
    super();
    this.state = { isLoading: true };

    if (this.state.isLoading === false) {
      //const data = getData();  
      const data = this.state.dataExt;     
     // console.log(data);

      const columns = getColumns(data);
      this.state = {
        data,
        columns,
        visible: false
      };
    }
  }

1 Ответ

1 голос
/ 04 марта 2020

Потому что вы вызываете getColumns только тогда, когда this.state.isLoading === false, и начальное значение вашего состояния isLoading равно true. Следовательно, если вы не обновите свое состояние isLoading, getColumns не будет вызвано и ваш журнал не будет отображаться.

...