Добрый вечер, вопрос следующий. Я создал виджет и мне нужно как-то сохранять в его props массив данных.
https://developer.wordpress.org/block-editor/refer...
Мне нужно сохранить массив данных и как я понял - это идеальный вариант.
Что я сделал:
Создал аттрибут 
span: {
            type: 'array',
            source: 'query',
            selector: 'span',
            query: {
                value: {
                    type: 'string',
                    source: 'attribute',
                    attribute: 'value',
                }
            }
        }
далее создал сам спан в edit: 
el(
            'span',
            {
                value: 'test',
                onClick: test
            },
            'span text'
        ),
И само собой функция test, которая вызывается при клике
function test(event){
            span =  [
                { "value": "https://lorempixel.com/1200/800/",},
                { "value": "https://lorempixel.com/50/50/",}
              ];
            props.setAttributes({span: span});
        }
После перезагрузки страницы - props.attributes.span =  0
Но при сохранении, на главную уходит все ок, только вот эдит настроить никак не получается
Что я делаю не так? Подозреваю что не так понял query, но убил достаточно жопочасов и так и не нашел решения.  :9