У меня есть этот блок кода, когда :link-flows
sub изменился, @(subscribe [:link-flows ::assign-to-flow-q])
не запускается и повторный рендеринг не запускается.
Я думаю, что это re-frame/as-element
fn?
Также перенос в (fn [])
вызывает ошибку из-за ошибки дочерней таблицы React, поэтому это не вариант.
Functions are not valid as a React child. This may happen if you return a Component instead of <Component /> from render. Or maybe you meant to call this function rather than return it.
(let [flows @(subscribe [:link-flows ::assign-to-flow-q])]
(re-frame/as-element
[ant/select
{:showSearch true
:optionFilterProp "children"
:onSearch #(dispatch [:set-ns-search-q ::assign-to-flow-q %])}
(map (fn [flow]
[ant/select-option
{:value (:id flow)} (:name flow)])
flows)]))
Есть ли способ заставить этот механизм повторного рендеринга работать?