Подключить текстовую область с запросом на публикацию в React?

#reactjs #json #http-post

Вопрос:

Как я могу подключить textarea его к своему POST запросу, чтобы я мог изменить значения и отправить ему .json данные?

Ответ №1:

сначала переместите выборку за пределы эффекта использования в отдельную функцию и вызовите ее при отправке

создайте состояние, подобное const [данные,setData] = useState({})

добавьте событие onChange в текстовую область и внутри него назначьте его значение переменной состояния

назначьте эту переменную состояния для тела запроса post и при нажатии кнопки отправить вызовите эту функцию

Ответ №2:

Добавьте следующий код в textarea :

 lt;textarea  value={state}  onChange={e=gt; setState(e.target.value)} ...restOfPropsgt; ....  lt;/textareagt;  

Этот код обновляет состояние, поэтому вы можете использовать fetch и перемещать его за пределы useeffect , чтобы сделать функцию асинхронной. После этого вы можете вызвать функцию useEffect , так fetch как лучше быть асинхронным.