Thanks for the explanation @PMario. I don't know why, but I imagined it would be more of a philosophical/conceptual reason rather than a technical one. Good to know.
On Thursday, 13 May 2021 at 14:03:51 UTC+1 PMario wrote: > On Thursday, May 13, 2021 at 1:31:22 PM UTC+2 si wrote: > >> >>> Jeremy considers data tiddlers as a mistake, so he doesn't want to >> add more complexity to the core, to give it better support. If we have >> better support in the core, more users will use it, which makes it harder >> to get rid of it. >> >> @PMario Why does he consider data tiddlers a mistake? This seems related >> to my recent post here: What's the point of JSON tiddlers? >> <https://groups.google.com/g/tiddlywiki/c/skXcOsf_R94> >> > > That's not so easy to explain, but I'll try. It's part of the "selective > refresh" mechanism of TW. ... > > "Selective refresh" means, that widgets or parts of a widget are only > redrawn, if their parameters have been changed. > > Eg: You have 2 checkboxes, that are connected to the same data-tiddler, > which may be seen as an advantage. > > cb1: <$checkbox tiddler="test" index=1 checked="selected" unchecked="" > default=""> Selected?</$checkbox> > cb2: <$checkbox tiddler="test" index=2 checked="selected" unchecked="" > default=""> Selected?</$checkbox> > > So with this setup, whenever you change the "selected / index" status of > cb1, the core also has to recalculate the "selected" status of cb2, because > the tiddler "test" has been changed. ... This wouldn't be the case if there > would be 2 different tiddlers. > > You may say, that's not a problem, because it's convenient. ... Yes it is > convenient and for this example it isn't a problem. ... BUT > > If you have several 100 indexes, that are "connected" to completely > different UI elements, it starts to be a problem: You will have to redraw a > lot of elements, that don't really need it. > > -------- > > I also think, that using data-tiddlers as "configuration" and / or > "lookup-tiddlers" that don't control visual elements, is convenient. And it > won't go away anyway. > > hope that helps > mario > > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/c831f958-547f-4a25-a71c-0bdda308d401n%40googlegroups.com.

