поле и кнопка "форматировать". Вводим в textarea какой-то не форматированный текст типа {"a": "b"} и при нажатие на "форматировать", нужно что текст в этом поле форматировался по типу JSON.stringify(string, undefined, 2), короче говоря в виде JSON. Может быть есть какие-то либы для этого? В перспективе еще нужно его чекать на валидность JSON.
https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON
Спасибо, но уже выдумал вот такую штуку const handleChangeRequest = (e: React.FormEvent<HTMLTextAreaElement>) => { const str = JSON.stringify(JSON.parse(e.currentTarget.value), undefined, 2); }; Но теперь проблема в том, что оно работает только если в строке реально JSON типа {"a": "b"}, на просто строку сыпятся ошибки в консоль - A cross-origin error was thrown. React doesn't have access to the actual error object in development
ну, там как раз статья про то, что вы использовали. Ознакомиться не лишним будет. Что касается ошибок, вы же и хотели валидацию json. Для обработки ошибок ознакомьтесь с try/catch конструкцией. Только это все вопросы не про реакт, а про js. Возможно, стоит начать с изучения языка, а потом браться за фреймворки.
Благодарю. Изучение без практики, как говорится...
Обсуждают сегодня