@DemonIa

Как (куда) сохранить значение state компонента после перезагрузки страницы (Gutenberg, React)?

Здравствуйте.

Пишу блок для Gutenberg (редактор для WordPress), суть которого такова:
Интерфейс - это только выпадающий список с значение в которые подгружается ajax-ом (в componentDidMount)

После сохранения поста это рендерится в блок типа
<span>Hello, {this.props.attributes.selectedOptionValue} </span>


Тоесть после выбора варианта из списка, я его значение храню в state, потом передаю в дочерний компонент и там делаю render.

Теперь, мне нужно сделать так, чтобы после перезагрузки страницы, ранее выбранное значение в <select>не терялось. А это значит, что мне нужно где-то хранить значение для текущего блока.

Можно было бы хранить в WP post_meta, но этих блоков в одном посте может быть несколько. Значить нужно хранить, например, id поста, id блока и значение дропдауна. А потом при заходе в редактор делать запрос на сервер, получать значение, и ставить как <select value="here">

Какие есть хорошие практики на этот счет?
Спасибо.
  • Вопрос задан
  • 378 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы