Я использую https://github.com/andrerpena/react-mde, чтобы попытаться настроить интерактивную страницу справки для сайта, который я создаю. У меня работает редактор уценок, но проблема в том, что каждый раз, когда редактирование выполняется, оно нигде не сохраняется. Ниже приведен соответствующий код для работы редактора уценок.
const [value, setValue] = React.useState("**Hello world!!!**");
const [selectedTab, setSelectedTab] = React.useState("preview");
return (
<>
<div className="container">
<ReactMde
value={value}
onChange={setValue}
selectedTab={selectedTab}
onTabChange={setSelectedTab}
generateMarkdownPreview={markdown =>
Promise.resolve(converter.makeHtml(markdown))
}
/>
</div>
Я планирую исправить эту проблему, передавая значение в отдельную функцию каждый раз, когда пользователь переключается на вкладку предварительного просмотра редактора. это сохраняет то, что они в настоящее время имеют в бэкэнде. Проблема в том, что я не могу найти способ добавить функцию в onTabChange. Я также попытался добавить функцию в onChange, которая обновляла бы бэкэнд каждый раз, когда значение менялось, но я также не мог понять это. Я довольно новичок, чтобы реагировать, и мне любопытно, есть ли лучший способ сделать то, что я пытаюсь сделать, или кто-нибудь может придумать, как добавить вторую функцию к одному из этих двух вызовов.
Заранее спасибо.