gpt4 book ai didi

javascript - 下面的 react 代码有什么区别?

转载 作者:行者123 更新时间:2023-11-28 14:50:18 25 4
gpt4 key购买 nike

我遇到了以下 Material - ui 示例代码。

import React from 'react';
import AppBar from 'material-ui/AppBar';

/**
* A simple example of `AppBar` with an icon on the right.
* By default, the left icon is a navigation-menu.
*/
const AppBarExampleIcon = () => (
<AppBar
title="Title"
iconClassNameRight="muidocs-icon-navigation-expand-more"
/>
);

export default AppBarExampleIcon;

但是根据我的教程经验,应该从 React.Component 子类化来创建组件。一个示例可以是

import React from 'react';

class App extends React.Component {
render() {
return (
<div>
Hello World!!!
</div>
);
}
}

export default App;

谁能告诉我为什么会有差异?

最佳答案

第一个是功能组件(有时称为“无状态组件”或“无状态功能组件”)。建议尽可能使用第一个。但是,如果您需要状态或想要使用生命周期方法,则必须使用 React.Component

关于javascript - 下面的 react 代码有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44752103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com