Передача данных из одного textarea в другой
В общем при срабатывании onClick{codeText} текст в первой textarea меняется. Как сделать так чтобы текст удалялся из первой textarea и переносился во вторую?
return(
<div>
<h1>{text}</h1>
<div>
<textarea className="inputBox" placeholder="Input" value={text} onChange={event => setText(event.target.value)}/>
</div>
<div>
<textarea className="inputBox" placeholder="Output"/>
</div>
<button onClick={codeText} className="codeButt">
Готово
</button>
</div>
)
Ответы (1 шт):
Автор решения: HaZcker
→ Ссылка
Используйте 2 состояния.
function app() {
const [value, setValue] = useState('')
const [performedValue, setPerformedValue] = useState('')
const codeText = () => {
setPerformedValue(value.toUpperCase())
setValue('')
}
return (
<div>
<h1>{value}</h1>
<div>
<textarea
className="inputBox"
placeholder="Input"
value={value}
onChange={event => setValue(event.target.value)}
/>
</div>
<div>
<textarea className="inputBox" placeholder="Output" value={performedValue} />
</div>
<button onClick={codeText} className="codeButt">
Готово
</button>
</div>
)
}