Я пишу веб-приложение, которое будет иметь некоторые функции OneNote. Но я столкнулся с некоторой проблемой. Чтобы обновить страницу, API OneNote требует отправить массив изменений в следующем формате:
[
{
'target':'#div1',
'action':'append',
'position':'before',
'content':'<img data-id="first-child" src="image-url-or-part-name" />'
},
{
'target':'#div1',
'action':'append',
'content':'<p data-id="last-child">New paragraph appended to the div</p>'
}
]
https://msdn.microsoft.com/en-us/office/office365/howto/onenote-update-page
Итак, если я использую текстовый редактор, такой как react-rte (библиотека npm), как я должен найти свои изменения в таком формате? Должен ли я сам создавать какой-то алгоритм и сравнивать начальный и конечный контент, чтобы узнать, что изменилось?