Component for creating a new model?

Hi, I’d like my users to be able to create a new ‘post’ model from anywhere in my app. How would I best go about this?

Should I create a component (which isn’t directly related to my ‘post’), or somehow render a posts/new route/controller.template/ into my application template? Or?