Михаил, ну не знаю конечно, лично мне удобно прописать useState в начале страницы и исходный state, ну и по необходимости, менять его. Единственное что действительно может усложнить, это если Вы меняете state, там нужно создать дубликат исходного state, и уже его менять, но опять же, это 2 строчки кода.
Алексей Уколов, ага, я понял, ну полностью содержимое сразу все удалить я знаю как, сейчас только буду думать как по одному символу убрать, спасибо еще раз
Алексей Уколов, Тут появился обратный вопрос, а как удалить предыдущее значение из инпута(так же через отдельную кнопку)? В textarea я просто через slice() делал, а тут такое не прокатит же
я обычно ручками через терминал все и прописываю, когда что-либо на гитхаб закидываю) можно кстати попробовать десктопное приложение, забыл про него, спасибо что напомнили
По поводу action я уже понял, т.к. когда я использовал сторонний сервис, туда закидывал ссылку сгенерированную для моего аккаунта, где посредством и происходит обработка писем.
Николай Ланец, я немного отредактировал Ваше решение, и все полностью работает, большая благодарность Вам. Напишите пожалуйста какой-нибудь ответ под вопросом (не коммент), я помечу как решение и лайк тоже докину. Еще раз спасибо, как и всем кто откликнулся!
Николай Ланец, ну я еще не настолько опытен, чтобы делать рефакторинг (делаю как могу) + у меня переменные с областью видимости там, которые я в первой функции создаю, они же не будут работать за границей функции. Поэтому пока что решение такое - вкладывать во внутрь, чтобы использовать переменные выше. Сейчас посмотрю Ваше решение, заранее спасибо что уделили время
Вадим, поэтому нам содержимое массива нужно перевести в строку, т.е. json.stringify, а затем уже в проверке парсить содержимое ключа, я же верно понимаю?