import React from "react"; import styles from "./index.less"; 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()} } /> ); } } export default () => ( );
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.