Это касается нестандартных атрибутов. https://facebook.github.io/react/docs/tags-and-attributes.htmlНестандартные пользовательские атрибуты в ReactJS?
В реакции я это сделал:
React.createElement('div', {image:'blah', etc:'blah'});
мне нужно image
и etc
быть установлен на элементе с setAttribute
, и мне нужно реагировать, чтобы использовать его ум, чтобы сохранить его, как он меняется.
Решение здесь https://stackoverflow.com/a/21654914/1828637 говорит, чтобы добавить его на componentDidMount
, но это не решение. Атрибут не будет поддерживаться по мере его изменения с помощью среды реакции.
Можно ли вообще отреагировать на установку атрибута в моих собственных тегах?
Вау спасибо большое за такой быстрый ответ, и это было великолепно! Это сработало фантастически, я обновил его до 'mustMirrorProps' в этой вилке вашей скрипки - https://jsfiddle.net/Noitidart/wwLcbvfk/ - ваша скрипка помогла мне очень быстро! Это отличный ответ, я бы хотел, чтобы я голосовал за вас больше, поэтому я любил ваши другие ответы и комментарии, проголосовали за них. – Noitidart
Будет ли это работать с 'componentWillUpdate'? Или вызывается только 'componentWillUpdate', если рассчитывается, что DOM изменится? Потому что некоторые вещи, которые у меня есть в 'this.state', которые я хочу отразить как атрибуты. – Noitidart
Теперь, когда я думаю об этом, было бы лучше сделать это в 'componentDidUpdate', потому что в этот момент вы узнаете, что любые изменения в DOM были сброшены (в случае, если у вас есть некоторые условные обозначения, которые приведут к узлу DOM уходит - текущая реализация работает только потому, что узел стабилен). [Вот еще одна скрипка!] (Https://jsfiddle.net/Lc9Lwpbf/1/) –