UNPKG

806 BJavaScriptView Raw
1import React from 'react';
2import PubSub from 'pubsub-js';
3
4import { Layout } from 'antd';
5
6const {Content} = Layout;
7
8import Render from './render';
9
10
11export default class ContentView extends React.Component {
12
13 token;
14
15 constructor(props) {
16 super(props);
17
18 var mySubscriber = ( msg, data ) => {
19 this.refs.render.setPage(data);
20 };
21
22 this.token = PubSub.subscribe('SET_PAGE', mySubscriber );
23 }
24
25 componentWillUnmount() {
26 PubSub.unsubscribe(this.token);
27 }
28
29 render() {
30 console.log('================')
31 console.log(this.props.match);
32 return (
33 <Content style={{ background: '#fff', padding: 24, margin: 0, minHeight: 280 }}>
34 <Render ref='render'/>
35 </Content>
36 )
37 }
38}
\No newline at end of file