2015-10-30 12 views
0

Я создаю приложение с веб-интерфейсом на основе HTML, используя библиотеку React-like (в частности, virtual-dom).Как сделать HTML-интерфейс с процессом рендеринга FRP расширяемым?

Теперь я хотел бы, чтобы это приложение расширялось с помощью плагинов, и, естественно, это включает в себя пользовательский интерфейс, но мне интересно, как лучше всего расширить такие шаблоны?

Если бы это был только DOM, это не имело бы значения, поскольку DOM можно было бы изменить, поэтому плагины могли легко добавлять их элементы. Но в этом случае задействован процесс рендеринга, который превращает обновленные данные в новое дерево dom и непреднамеренно возвращает любые изменения в DOM. Итак, я думаю, мне нужен способ изменить виртуальный дом, который он задумал быть неизменным. Итак, вот где я застрял.

ответ

0

Самый простой способ, как выяснилось, состоял в том, чтобы использовать крючки, которые используют свойства элемента и дочерние элементы, поэтому плагины могут добавлять свои собственные визуализированные виртуальные деревья и манипулировать свойствами.