74 lines
1.8 KiB
JavaScript
74 lines
1.8 KiB
JavaScript
import React, { Component } from 'react';
|
|
import { Redirect } from 'react-router';
|
|
|
|
import { BrowserRouter as Router, Route, Link, Switch } from "react-router-dom";
|
|
|
|
import PropTypes from 'prop-types';
|
|
|
|
import classNames from 'classnames'
|
|
|
|
import Pagination from 'rc-pagination';
|
|
|
|
import { postPaginationHOC } from './PostPaginationHOC'
|
|
|
|
import PostItem from './PostItem'
|
|
|
|
import ForumsNavTab from './ForumsNavTab'
|
|
|
|
// import queryString from 'query-string'
|
|
import { queryString } from 'educoder'
|
|
import MemoList from './MemoList'
|
|
|
|
|
|
class MemoMyPublish extends Component {
|
|
constructor(props) {
|
|
super(props)
|
|
|
|
this.state = {
|
|
|
|
}
|
|
}
|
|
|
|
onPaginationChange(pageNum, pageSize) {
|
|
this.props.onPaginationChange(pageNum, pageSize)
|
|
}
|
|
|
|
componentDidMount() {
|
|
|
|
}
|
|
|
|
componentWillUnmount() {
|
|
|
|
}
|
|
componentWillReceiveProps(newProps, newContext) {
|
|
|
|
}
|
|
renderMemoList() {
|
|
|
|
|
|
return this.props.renderMemoList();
|
|
}
|
|
|
|
render() {
|
|
const { match, history, currentPage, memo_count, memo_list } = this.props
|
|
|
|
return (
|
|
<React.Fragment>
|
|
<div className="discuss-tab bor-bottom-greyE clearfix pr boxsizing">
|
|
<p className="_forum_tab pl20 pr20 clearfix boxsizing" style={{fontSize:'18px', color:'rgba(5,16,26,1)'}}>
|
|
我的发布
|
|
<Link className="returnBtnA fr mr10" to={`/forums`}><span className="color-grey-9 font-16">返回</span></Link>
|
|
</p>
|
|
</div>
|
|
<MemoList {...this.props} renderMemoList={() => this.renderMemoList()}
|
|
onPaginationChange={ (pageNum, pageSize) => this.props.onPaginationChange(pageNum, pageSize) }
|
|
>
|
|
</MemoList>
|
|
</React.Fragment>
|
|
|
|
);
|
|
}
|
|
}
|
|
|
|
export default postPaginationHOC({ isMyPublish: true }) ( MemoMyPublish );
|