About two years ago I discovered VueJS, around the same time that “no code” solutions began to hit the shelves. I say I discovered Vue, I’d played with Vue, creating the obligatory “To Do list” app, but somehow (I can’t remember) I encountered the dynamic component and this set me off on a two year journey developing what has now become yakety.co.uk, an interface builder that connects to APIs and cloud services.

For those of you that aren’t aware already, may I introduce: Dynamic Components: To quote the Vue docs: Sometimes, it’s useful to dynamically switch between components, like in a tabbed interface.

I saw an opportunity to use this component to create something I’d wanted to create for a while but was beaten to it: A Medium.com style editor.

I must also mention, I had this idea that all the data required for the page would be fetched all at once and made available to all components by attaching it to the window object in the browser. That felt like a necessity in order allow the dynamic component to be well, dynamic. I wanted all the components to have access to all the data they may need so that I didn’t box myself into a development corner further down the road.
Newsletter

Get the latest Laravel/PHP jobs, events and curated articles straight to your inbox, once a week

Fathom Analytics | Fast, simple and privacy-focused website analytics. Fathom Analytics | Fast, simple and privacy-focused website analytics.
Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future. Achieve superior email deliverability with ToastMail! Our AI-driven tool warms up inboxes, monitors reputation, and ensures emails reach their intended destination. Sign up today for a spam-free future.
Community Partners