react-conventions
Version:
An open source set of React components that implement Ambassador's Design and UX patterns.
39 lines (31 loc) • 770 B
JavaScript
import React from 'react'
import Textarea from 'react-conventions/lib/Textarea'
class ExampleTextareaCallback extends React.Component {
constructor(props) {
super(props);
}
state = {
status: null
}
handleFocus = () => {
this.setState({status: 'I am focused.'});
}
handleChange = (event) => {
this.setState({status: 'My value is: ' + event.target.value});
}
handleBlur = () => {
this.setState({status: 'I am blurred.'});
}
render() {
return(
<div>
<Textarea value=''
focusCallback={this.handleFocus}
changeCallback={this.handleChange}
blurCallback={this.handleBlur} />
<code>{this.state.status}</code>
</div>
)
}
}
export default ExampleTextareaCallback