🔥 ok/1 & noreply/1 LiveView helpers!

I’m not a fan of writing {:ok, socket} and {:noreply, socket} in all of my LiveViews. We can’t pipe into them!

So, I typically introduce a couple of ok/1 and noreply/1 helpers in every single LiveView:

def ok(socket), do: {:ok, socket}
def noreply(socket), do: {:noreply, socket}

But it wasn’t until recently that a colleague of mine had the 💡 brilliant idea to add them to the Web module!

Just drop them in the Web.live_view/0 function. Now, they’re automatically included in all LiveViews! 🥳

Want the latest Elixir Streams in your inbox?

    No spam. Unsubscribe any time.