UNPKG

zent

Version:

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

21 lines (15 loc) 426 B
import PropTypes from 'prop-types'; import React, { Component, PureComponent } from 'react'; class Trigger extends (PureComponent || Component) { componentWillReceiveProps(nextProps) { this.setState(nextProps); } render() { const Node = this.props.trigger; return <Node {...this.props} onKeyDown={this.props.onKeyDown} />; } } Trigger.propTypes = { trigger: PropTypes.any }; export default Trigger;