给出以下基本类组件
export class Basic extends React.Component {
constructor(props) {
super(props);
}
componentDidMound() {
if (this.props.something) {
return 'Hello World'
}
}
render() {
return (
<div>Cool</div>
);
}
}
将以上内容重新编写为使用如下所示的钩子的功能组件
export const Basic = ({ ...props }) => {
useEffect(() => {
if (props.something) {
return 'Hello World'
}
});
return (
<div>Cool</div>
)
};
[我的问题主要围绕如何使用React Hooks + EnzymeJS测试这种lifeCycle效果(componentDidMount,componentDidUpdate)方法。我的假设是您必须采取一些怪异的解决方法?
阅读本文并回答。我认为它与您提到的解决方法一起使用,因为您必须测试副作用。看到这些:Medium和Stackoverflow