zent
Version:
一套前端设计语言和基于React的实现
21 lines (15 loc) • 426 B
JavaScript
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;