WikiEditor.tsx (519B)
1 import { ChangeEvent, useReducer, useState } from 'react' 2 import styles from './WikiEditor.module.css' 3 4 export interface WikiEditorProps { 5 value?: string 6 onValueChange?: (value: string) => void 7 } 8 9 export default function WikiEditor (props: WikiEditorProps) { 10 const handleValueChange = (e: ChangeEvent<HTMLTextAreaElement>) => { 11 props.onValueChange?.(e.currentTarget.value) 12 } 13 14 return ( 15 <textarea 16 className={styles.editor} 17 onChange={handleValueChange} 18 value={props.value} 19 /> 20 ) 21 }