Without a minimal case it's hard for me to understand what the problem is.
I will say the spacer technique in my sorting example was a simple hack and
not the way I would do a sortable - I suspect it may be the source of some
of these issues.


On Fri, Feb 7, 2014 at 1:14 PM, David Pidcock <[email protected]> wrote:

> I have been thinking about this a little bit.
>
> Perhaps the interesting thing to me is not that the item-map might have
> changed some value within it between render and click, it's actually that
> the line item component is referring to a different item entirely, than the
> one it rendered.
>
> So even though React has the correct data-reactid based on the key I gave
> it, and all the rendered information in the display refers to, say, Item
> #3,  the onClick handler is referring to a different item in the list (an
> adjacent one), as if there's been two render phases - one that built the
> component from the values, and a second phase that attached the handlers to
> the dom node.
>
> This seems like a subtler problem than "The atom changed between render
> and click".
>
> The approach of pulling out values in the head of the component function
> seems to work, but I'm wondering if I should instead, always simply refer
> to items by id, rather than passing around the item "object".
>
> --
> Note that posts from new members are moderated - please be patient with
> your first post.
> ---
> You received this message because you are subscribed to the Google Groups
> "ClojureScript" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at http://groups.google.com/group/clojurescript.
>

-- 
Note that posts from new members are moderated - please be patient with your 
first post.
--- 
You received this message because you are subscribed to the Google Groups 
"ClojureScript" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/clojurescript.

Reply via email to