4 ms·
Would you mind explaining what this does?
by ShamelessC 6y ago
Would you mind explaining what this does?
- warent 6y agoIts just a helper function to create an element, assign it some properties, and append children elements. Not very much unlike React in the API (emphasis on "interface") but of course the inner workings is as minimal as possible.
- areoform 6y agoCould you explain how it does this?
- hexaga 6y agoI don't know much js, but it seems fairly straightforward. Here's some comments: // create an element with 'tag' const elem = document.createElement(tag) // copy properties into the new element one at a time for (const k in props) { elem[k] = props[k] } // append child elements one at a time for (const kid of kids) { elem.appendChild(kid) } // and that's it return elem Applied recursively, you can make dom elements with very little boilerplate.