Ticking updates from a websocket

Hi,

I’ve been trying to use Streamlit to display some ticking data from a websocket (or similar, e.g. ZMQ) on a page without the need to reload the whole UI - I have come across the example below, which uses websockets and updates the text on st.empty() placeholders with st.write:

Are there any extensions/examples out there of similar dynamic updates to other components, e.g. grids / text boxes etc? Is this something that the framework can properly support?

Thanks!