reactjs - React Component 不支持生命周期方法?
问题描述
如何在下面的函数中使用生命周期方法,例如 ComponentDidMount?
var React = require('react');
module.exports = function SectionalSquareComponent(props) {
return (
<div .....
解决方案
如果要使用生命周期功能,则需要扩展 React.Component 类。正如@xadm 提到的,您不能使用功能组件和生命周期挂钩。
在您的问题中使用 ES5 语法,这可能如下所示:
var createReactClass = require('create-react-class');
module.exports = createReactClass({
componentDidUpdate: function(prevProps, prevState) {
},
render: function() {
return (<div>...</div>);
}
});
推荐阅读
- c# - ASP.NET Core 3.1 中的证书身份验证实现
- function - 我可以根据不同参数的 _value_ 强制一个参数吗?
- java - 创建名为“org.springframework.scheduling.annotation.proxyasyncconfiguration”的bean时出错
- class - 如何使用 Doxygen 在课程页面上显示命名空间文本
- mips - MIPS 程序查找数组的正和和负和
- hive - HiveQL - 分组计数
- javascript - 我的具有随机值的类对象得到完全相同的值
- python - Python - 在多个列表中重复
- c# - 为什么阴影区域与矩形区域相同?
- c++ - STL算法在第二个容器上重复擦除操作?