本文共 1053 字,大约阅读时间需要 3 分钟。
在线测试
区别 | 函数组件 | 类组件 |
---|---|---|
生命周期 | 无 | 有 |
this | 无 | 有 |
state | 无 | 有 |
改变state | React.Hooks : useState | this.setState() |
性能 | 高(不用实例化) | 低(需要实例化) |
import React from 'react';class ProfilePage extends React.Component { showMessage = () => { alert('Followed ' + this.props.user); }; handleClick = () => { setTimeout(this.showMessage, 3000); }; render() { return ; }}export default ProfilePage;
import React from 'react';function ProfilePage(props) { const showMessage = () => { alert('Followed ' + props.user); }; const handleClick = () => { setTimeout(showMessage, 3000); }; return ( );}export default ProfilePage;
参考链接:
具体如何使用查看我的另一篇文章
转载地址:http://tfqii.baihongyu.com/