attr:, when to use prop: and how the JSX compiler handles any prop automatically when I don’t use attr or prop explicitly.edit on a web component (custom element), it works (it correctly uses the underlying prop that was defined on that element). But if I use onComplete, it doesn’t unless I specify it as prop:onComplete. But why does the edit work even though its not a regular DOM attribute? Does Solid ignore non-explicit and unknown props? If so, where is this defined? I'm a bit confused here, especially where the “magic’ happens.dom-expression but I’m not sure where to look exactly.