加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Comments.js 1.79 KB
一键复制 编辑 原始数据 按行查看 历史
咖喱给给 提交于 2022-05-13 03:21 . 作业
import React from 'react'
import classNames from 'classnames'
import avatar from './images/avatar.jpeg'
import _ from 'lodash'
import './Comments.css' // 导入样式
// 分拆的组件
import CommentCount from './components/CommentCount'
import Tabs from './components/Tabs'
import Forms from './components/Forms'
import CommentList from './components/CommentList'
export class Comments extends React.Component {
state = {
// hot: 热度排序 time: 时间排序
tabs: [
{
id: 1,
name: '热度',
type: 'hot'
},
{
id: 2,
name: '时间',
type: 'time'
}
],
active: 'hot',
list: [
{
id: 1,
author: '刘德华',
comment: '给我一杯忘情水',
time: new Date('2021-10-10 09:09:00'),
// 1: 点赞 0:无态度 -1:踩
attitude: 1
},
{
id: 2,
author: '周杰伦',
comment: '哎哟,不错哦',
time: new Date('2021-10-11 09:09:00'),
// 1: 点赞 0:无态度 -1:踩
attitude: 0
},
{
id: 3,
author: '五月天',
comment: '不打扰,是我的温柔',
time: new Date('2021-10-11 10:09:00'),
// 1: 点赞 0:无态度 -1:踩
attitude: -1
}
],
// 用户的输入评论
txt: 'xx'
}
render() {
return (
<div className="comment-root">
<div className="comment-container">
<CommentCount count={this.state.list.length} />
<Tabs tabs={this.state.tabs} active={this.state.active} changeTab={this.changeTab} />
<Forms addComment={this.addComment} />
<CommentList list={this.state.list} delComment={this.delComment} changeAttitude={this.changeAttitude} />
</div>
</div>
)
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化