#javascript #reactjs #typescript #react-hooks #draftjs
Вопрос:
В настоящее время у нас есть спрос на эту функцию
- Вставьте изображение в draft.js
- Замените вставленное изображение на шаге 1 новым изображением через мгновение
Мы успешно реализовали шаг 1, но понятия не имеем, как реализовать шаг 2
Для шага 1 наш код выглядит следующим образом
const currentContent = editorState.getCurrentContent()
const entity = currentContent.createEntity('image', 'IMMUTABLE', {
src: base64,
id: id,
})
const newState = EditorState.set(editorState, {
currentContent: entity,
})
const lastKey = entity.getLastCreatedEntityKey()
setEditorState(AtomicBlockUtils.insertAtomicBlock(newState, lastKey, ' '))
Для шага 2 мы попробовали использовать api следующим образом.
Modifier.replaceWithFragment
Но никак не мог сообразить
Кто-нибудь знает решение?
Комментарии:
1. просто повторно запустите код после тайм-аута с другим значением » src » для «изображения».