反应无法显示控制台日志变量

时间:2020-03-04 08:55:32

标签: reactjs console

为什么我的日志未显示任何内容?是因为变量是isLoading状态吗?

我的代码:

 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 个答案:

答案 0 :(得分:1)

因为,您仅在getColumns时调用this.state.isLoading === false,并且isLoading状态的初始值为true。因此,除非您更新isLoading状态,否则不会调用getColumns,也不会显示您的日志。