UNPKG

react-trix-editor

Version:

A React component for Basecamp's Trix text editor

47 lines (36 loc) 946 B
import React, { Component } from 'react'; import { render } from 'react-dom'; import ReactTrixEditor from '../../src'; class ReactTrixEditorDemo extends Component { constructor() { super(); this.onChange = this.onChange.bind(this); } state = { value: '' } onChange(value) { /* Value here is a string that has has HTML tags injected automatically by Trix. */ this.setState({ value }); } render() { const testProps = { onChange: this.onChange, onEditor(editor) { console.log(`Editor callback: `, editor); }, initialValue: 'Hello World', placeholder: 'A placeholder shown when the text editor is empty' }; console.log(`value: ${this.state.value}`); return ( <div> <h1>react-trix-editor Demo</h1> <ReactTrixEditor {...testProps} /> </div> ); } } render(<ReactTrixEditorDemo />, document.querySelector('#demo'));