Connection lifecycle management
RosProvider owns a single roslib.Ros connection and broadcasts its status (connecting / connected / closed / error) to descendants via context.
A TypeScript library that lets you write React apps connected to ROS / ROS 2 over rosbridge using declarative Hooks