我使用create-react-app创建了这个非常简单的应用。从未调用ComponentDidMount。

import React, { Component } from "react";

class App extends Component {
  ComponentDidMount() {
    console.log("MOUNTED");
  }

  render() {
    return (
      <div className="App">
        <h1>Hi Lol</h1>
      </div>
    );
  }
}

export default App;

最佳答案

方法名称区分大小写,因此您应该以小写字母开头:componentDidMount而不是ComponentDidMount

关于javascript - ComponentDidMount没有被调用-非常简单的应用程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53641981/

10-11 04:16