Как правило, они называются «компонентами». Результатом reify
является «объект-y», поэтому в некотором смысле его следует называть компонентом, но функция - это то, что названо, поэтому, как правило, об этом стоит говорить.
Важно отметить, что ни один из не является компонентом React. Om создает и управляет компонентом React для вас. Он доступен здесь как owner
.
Ом Далее удаляет этот уровень косвенности, который помогает с терминологией неоднозначности немного:
(defui HelloWorld
Object
(render [this]
(dom/div nil "Hello, world!")))
(def hello (om/factory HelloWorld))
В этом Ом Следующий код, HelloWorld
является актуальной Реагировать компонент класса и его экземпляры (генерируются с помощью функции hello
) являются действительными компонентами компонентов React.
Для меня это функция, которая возвращает компонент om (вы можете увидеть его как конструктор/фабрика). Не уверен, почему это должно иметь значение. – nha