import React from 'react'; import PropTypes from 'prop-types'; import {Button, InputGroup, Input, InputGroupAddon} from 'reactstrap'; import FontAwesome from 'react-fontawesome'; class Preview extends React.Component { constructor(props) { super(props); this.state = { previewUrl: props.previewUrl }; } handlePreviewUrlChange(ev) { this.setState({previewUrl: ev.target.value}); this.props.updatePreviewUrl(ev.target.value); } handlePreviewGo() { this.previewIframe.src = this.state.previewUrl; this.props.updatePreviewUrl(this.state.previewUrl); } render() { return (
this.handlePreviewUrlChange(e)}/>
); } } Preview.propTypes = { previewUrl: PropTypes.string, updatePreviewUrl: PropTypes.func, }; export default Preview;