react组件这么写和用class写有什么区别?

const TodoList = ({todos, onTodoClick}) => {    return (        <ul>{
            todos.map (todo =>                <Todo
                    key={todo.id}
                    {...todo}                    onClick={() => onTodoClick(todo.id)}
                />
            )
        }</ul>
    )
};


精慕HU
浏览 577回答 1
1回答

aluckdog

基本没啥区别。用class写的组件可以拥有继承自React.Component的方法,比如render,componentWillMount之类的,函数写的组件没有这些方法,也没有state。如果组件需要在生命周期内做某些事情,那就用class,否则用函数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript