Есть ли способ эффективно использовать реагировать с WebSharper
В настоящее время я изучаю Websharper. Тем не менее, UI.Next API выглядит вяло. Хотя это все еще экспериментально. Я думаю, что скорость и гибкость, предлагаемые Facebook, реагировать и его функциональный дизайн, должны подойти. Кто-нибудь пробовал это? Насколько успешно? Так как UI.Next - это просто библиотека для инфраструктуры WebSharper, можно ожидать, что адаптер для библиотеки реагировать может работать аналогичным образом...
Заранее благодарен за ваш ответ.
2 ответа
Уже делает...
Нашел документацию, разъясняющую этот момент
(WebSharper.UI.Next is...) Реактивная библиотека DOM для функционального отображения этих изменяющихся во времени значений. Если вы знакомы с Facebook React, то обнаружите некоторые сходства с этим подходом: вместо явной вставки, изменения и удаления узлов DOM вы возвращаете значение, представляющее дерево DOM на основе входных данных. Основное отличие состоит в том, что эти входные данные являются узлами уровня потока данных, а не одним значением состояния, связанным с компонентом.
Хотя UI.Next имеет некоторые "реагирующие" функции, он явно избегает подхода Virtual Dom, который является ключевой лежащей в основе технологии React.
В результате, чтобы построить сложный графический интерфейс в UI.Next, вам необходимо явно настроить необходимые наблюдаемые объекты, а не просто визуализировать и обрабатывать события. Лично я считаю, что это сложнее и требует больше времени, но YMMV.
Существуют некоторые дразнящие признаки того, что привязка к React может появиться на картах довольно скоро: http://websharper.com/blog-entry/4665/websharper-a-year-in-review упоминает о предстоящей библиотеке React.