不是,在 React v16.8 版本之前,构造函数被用来初始化 state 和绑定函数。然而在 React v16.8 版本之后,引入了 Hooks API,能够应用 useState 和 useEffect 等 Hooks 来治理 state 和生命周期,齐全能够代替构造函数的作用。因而对于函数式组件,不须要构造函数。 然而对于类组件,须要应用构造函数来继承 React.Component 并初始化 state。