devtools-bidirectional
本技能讲解如何使用 EventClient 在应用与 TanStack Devtools 面板之间建立双向通信。同一个客户端实例可同时处理两个方向:应用发出观测事件供面板监听,面板发出命令事件供应用监听。核心内容包括应用向面板的单向观测、面板向应用发送命令、基于快照与回退的时间旅行调试、双向事件映射设计、高频观测事件的防抖处理,以及常见错误规避(如未使用 structuredClone 导致快照被污染、跨标签页场景下不可序列化负载、观测事件与命令事件命名未区分)。技能假定读者已理解 EventClient 的事件映射类型、emit()/on() API、pluginId 命名空间、连接生命周期与单例模式。