代码拉取完成,页面将自动刷新
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>
)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。