import React from 'react'; let Trigger; // eslint-disable-line if (process.env.REACT === '15') { const ActualTrigger = require.requireActual('rc-trigger'); const render = ActualTrigger.prototype.render; ActualTrigger.prototype.render = function () { const { popupVisible } = this.state; let component; if (popupVisible || this._component) { // eslint-disable-line component = this.getComponent(); } return (
{render.call(this)} {component}
); }; Trigger = ActualTrigger; } else { const TriggerMock = require('rc-trigger/lib/mock'); // eslint-disable-line Trigger = TriggerMock; } export default Trigger;