Closed erikcw closed 9 years ago
Adding the ":visible?" parameter results in reagent blowing up with the following errors:
Uncaught Error: No protocol method IDeref.-deref defined for type null: util.cljs:128 //No stack trace...
Uncaught Error: Invariant Violation: receiveComponent(...): Can only update a mounted component. react.inc.js:17143 invariant @ react.inc.js:17143ReactComponent.Mixin.receiveComponent @ react.inc.js:5059 ReactCompositeComponentMixin.receiveComponent @ react.inc.js:6475 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083ReactComponent.Mixin.receiveComponent @ react.inc.js:5064ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 (anonymous function) @ react.inc.js:6507 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactCompositeComponentMixin._performComponentUpdate @ react.inc.js:6449 ReactCompositeComponentMixin.performUpdateIfNecessary @ react.inc.js:6392 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactCompositeComponentMixin.receiveComponent @ react.inc.js:6475 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 (anonymous function) @ react.inc.js:6507 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactCompositeComponentMixin._performComponentUpdate @ react.inc.js:6449 ReactCompositeComponentMixin.performUpdateIfNecessary @ react.inc.js:6392 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactCompositeComponentMixin.receiveComponent @ react.inc.js:6475 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 (anonymous function) @ react.inc.js:6507 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactCompositeComponentMixin._performComponentUpdate @ react.inc.js:6449 ReactCompositeComponentMixin.performUpdateIfNecessary @ react.inc.js:6392 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactCompositeComponentMixin.receiveComponent @ react.inc.js:6475 ReactMultiChild.Mixin._updateChildren @ react.inc.js:11940 ReactMultiChild.Mixin.updateChildren @ react.inc.js:11900 ReactDOMComponent.Mixin._updateDOMChildren @ react.inc.js:7555 (anonymous function) @ react.inc.js:7408 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactComponent.Mixin.performUpdateIfNecessary @ react.inc.js:5083 ReactComponent.Mixin.receiveComponent @ react.inc.js:5064 ReactDOMComponent.Mixin.receiveComponent @ react.inc.js:7381 (anonymous function) @ react.inc.js:6507 ReactPerf.measure.wrapper @ react.inc.js:12389 ReactCompositeComponentMixin._performComponentUpdate @ react.inc.js:6449 ReactCompositeComponentMixin.performUpdateIfNecessary @ react.inc.js:6392 runBatchedUpdates @ react.inc.js:13698 Mixin.perform @ react.inc.js:15432 Mixin.perform @ react.inc.js:15432 assign.perform @ react.inc.js:13644 (anonymous function) @ react.inc.js:13723 ReactPerf.measure.wrapper @ react.inc.js:12389 Mixin.closeAll @ react.inc.js:15505 Mixin.perform @ react.inc.js:15446 ReactDefaultBatchingStrategy.batchedUpdates @ react.inc.js:8690 enqueueUpdate @ react.inc.js:13765 ReactCompositeComponentMixin.forceUpdate @ react.inc.js:6561 reagent$impl$batching$run_queue @ batching.cljs:41 reagent.impl.batching.RenderQueue.run_queue @ batching.cljs:64 (anonymous function) @ batching.cljs:58
(row "Zip Codes" [:textarea.form-control {:field :textarea :visible? (fn [doc] (.info js/console "visible?" doc) (empty? (:zip_codes doc))) :id :zip_codes :placeholder "Comma or new line separated list of zip codes"}])])
React.js 0.12.2 Reagent 0.5 Reagent-forms 0.5
Spoke too soon. Bumping my clojurescript version seemed to fix it...
Adding the ":visible?" parameter results in reagent blowing up with the following errors:
React.js 0.12.2 Reagent 0.5 Reagent-forms 0.5