I was playing with the nav I noticed that REBL triggers nav upon row selection on the table view. Given the purpose of nav is to do lazy navigation, triggering nav on focus is unexpected.
Repro case:
(with-meta {:a 1} {`p/datafy (fn [x] (with-meta x {`p/nav (fn [c k v] (println 'nav c k v) v)}))})
When you log this structure, it does the print immediately, before navigating to it. This may cause long wait times if the navigation of the first key is some complex operation.
I was playing with the
nav
I noticed that REBL triggersnav
upon row selection on the table view. Given the purpose ofnav
is to do lazy navigation, triggering nav on focus is unexpected.Repro case:
When you log this structure, it does the print immediately, before navigating to it. This may cause long wait times if the navigation of the first key is some complex operation.