[英]React + Mobx observer class component doesn't rerender after adding componentDidMount() method
[英]Can you use componentDidMount() on a React class that doesn't extend Component?
我已经像这样创建了我的 React class:
const MyMap = () => {
componentDidMount() {
...
}
return {
...
}
}
我意识到 componentDidMount() 没有被识别并且不起作用。 这是因为我没有扩展 React.Component 吗? 另外,我可以为我创建的 React class 使用替代方案吗?
你可以使用useEffect
钩子
useEffect(() => {
// write your logic here
}, []);
正如他们在这里提到的
效果挂钩
useEffect
添加了从 function 组件执行副作用的能力。 它的用途与 React 类中的componentDidMount
、componentDidUpdate
和componentWillUnmount
相同
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.