【发布时间】:2019-06-06 21:29:39
【问题描述】:
我创建了一个 React 应用程序,它在 componentDidMount() 中有 ws.onmessage。我正在解析从 WebSocket 返回的 JSON(每 2 秒),设置状态并在子组件中呈现良好。唯一的问题是 JSON.Parse() 需要一些时间,因此在子组件的网格 (ag-grid) 中滚动和选择行并不像应有的那样平滑。有什么办法可以提高这种性能吗?可以异步吗?我可以将 onmessage 与组件分开吗?
【问题讨论】:
-
听起来很适合Web Worker。
-
也许可以尝试使用承诺和延迟加载,以便您的 UI 保持响应。
标签: javascript reactjs websocket