为什么我的日志未显示任何内容?是因为变量是isLoading状态吗?
我的代码:
function getColumns(data) {
const columns = [];
const sample = data[0];
console.log("theSample" + sample);
我从这里叫它:
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
};
}
}
答案 0 :(得分:1)
因为,您仅在getColumns
时调用this.state.isLoading === false
,并且isLoading
状态的初始值为true。因此,除非您更新isLoading
状态,否则不会调用getColumns
,也不会显示您的日志。