3
하자의 내부 DEREF이 - 보내고하지 다시 쓰게 구성 요소를 수행합니다시약 내가 원자 <code>foo</code>이
(defonce foo (r/atom "foo"))
나는 부모 구성 요소가 있습니다
(defn parent-component []
(js/setTimeout #(reset! foo "bar") 5000)
(child-component {:foo foo}))
을 그리고 하위 구성 요소가 있습니다
(defn child-component [props]
(let [derefed (deref (:foo props))]
(fn []
[:div
[:p derefed]
[:p (deref (:foo props))]])))
을
foo
을 재설정 한 후 두 번째 단락 만 업데이트됩니다.
왜 그렇게 작동합니까?
주의 구독 : https://github.com/Day8/re-frame/issues/218 –