为什么我的日志没有显示任何内容?这是因为变量 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
};
}
}
因为,你只在
getColumns
时调用 this.state.isLoading === false
,并且你的 isLoading
状态的初始值为 true。因此,除非您更新 isLoading
状态,否则 getColumns
不会被调用,您的日志也不会显示。