What is a render function in Vue, and when would you use it over a template?
Render functions allow programmatically controlling component rendering using JavaScript, offering flexibility for complex UIs or dynamic content generation. They are preferred when templating limitations arise or when you need fine-grained control.