[英]How would you go about fixing or improving the component?
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
name: this.props.name || 'Anonymous'
}
}
render() {
return (
<p>Hello {this.state.name}</p>
);
}
}
通过执行以下内容删除状态并使用道具? 如果是这样,您如何做?
getDerivedStateFromProps
或(最好)更改功能组件?
期待建议!
在这里,您将获得一个单行无状态组件:
const App = ({ name }) => <p>Hello {name || 'Anonymous'}</p>
它的行为与您的课堂完全相同
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.