UNPKG

726 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 return (
31 <Content style={{ background: '#fff', padding: 24, margin: 0, minHeight: 280 }}>
32 <Render ref='render'/>
33 </Content>
34 )
35 }
36}
\No newline at end of file