UNPKG

zent

Version:

一套前端设计语言和基于React的实现

20 lines (15 loc) 469 B
import React, { PropTypes, Component } from 'react'; import Portal from './Portal'; // visible的逻辑放在Portal里实现会比较烦,因为没法利用React的update机制。 export default class ClosablePortal extends Component { static propTypes = { visible: PropTypes.bool, }; static defaultProps = { visible: true }; render() { const { visible, ...portalProps } = this.props; return visible && <Portal {...portalProps} />; } }