--- order: 0 title: zh-CN: 基本评论 en-US: Basic comment --- ## zh-CN 一个基本的评论组件,带有作者、头像、时间和操作。 ## en-US A basic comment with author, avatar, time and actions. ```jsx import { Comment, Tooltip, Avatar } from 'antd'; import moment from 'moment'; import { DislikeOutlined, LikeOutlined, DislikeFilled, LikeFilled } from '@ant-design/icons'; class App extends React.Component { state = { likes: 0, dislikes: 0, action: null, }; like = () => { this.setState({ likes: 1, dislikes: 0, action: 'liked', }); }; dislike = () => { this.setState({ likes: 0, dislikes: 1, action: 'disliked', }); }; render() { const { likes, dislikes, action } = this.state; const actions = [ {React.createElement(action === 'liked' ? LikeFilled : LikeOutlined, { onClick: this.like, })} {likes} , {React.createElement(action === 'liked' ? DislikeFilled : DislikeOutlined, { onClick: this.dislike, })} {dislikes} , Reply to, ]; return ( Han Solo} avatar={ } content={

We supply a series of design principles, practical patterns and high quality design resources (Sketch and Axure), to help people create their product prototypes beautifully and efficiently.

} datetime={ {moment().fromNow()} } /> ); } } ReactDOM.render(, mountNode); ``` ```css /* tile uploaded pictures */ .comment-action { padding-left: 8px; cursor: 'auto'; } [class*='-col-rtl'] .comment-action { padding-right: 8px; padding-left: 0; } ```