mirror of
https://github.com/crypto-pro-web/crypto-pro-js.git
synced 2025-04-18 19:43:12 +03:00
36 lines
764 B
JavaScript
36 lines
764 B
JavaScript
import React, { useEffect, useState } from 'react';
|
|
|
|
function Message({onChange}) {
|
|
const [message, setMessage] = useState('Привет мир!');
|
|
|
|
function onMessageChange(event) {
|
|
setMessage(event.target.value);
|
|
onChange(event.target.value);
|
|
}
|
|
|
|
useEffect(() => onChange(message));
|
|
|
|
return (
|
|
<>
|
|
<legend>Создание подписи</legend>
|
|
|
|
<label htmlFor="message">Подписываемое сообщение: *</label>
|
|
|
|
<br/>
|
|
|
|
<textarea
|
|
id="message"
|
|
name="message"
|
|
cols="80"
|
|
rows="5"
|
|
placeholder="Введите сообщение"
|
|
value={message}
|
|
onChange={onMessageChange}
|
|
autoFocus
|
|
required/>
|
|
</>
|
|
);
|
|
}
|
|
|
|
export default Message;
|