logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端实时数据方案:如何用@microsoft/fetch-event-source 落地 SSE 封装

本文探讨了前端接收服务端实时数据的三种方案(轮询、WebSocket、SSE),重点分析了SSE在实时状态类业务中的优势。文章提出使用@microsoft/fetch-event-source封装SSE连接,构建分层架构:基础连接层负责连接管理,业务订阅层处理特定数据类型,状态层与ReactQuery等状态管理工具配合。详细介绍了useSSE模板的实现,包括连接生命周期控制、错误处理、重试机制等关

#前端#microsoft#react.js +3
前端如何落地 SSE:从实时评论到可复用的实时数据 Hook

本文介绍了SSE(Server-Sent Events)技术在前端实时通信中的应用。SSE是一种服务端向客户端单向推送数据的轻量级方案,适合订单状态更新、直播评论、数据看板等只需服务端推送的场景。文章对比了轮询、WebSocket和SSE的适用场景:轮询适合短时状态检查,WebSocket适合双向通信,而SSE则专注于服务端单向推送。通过一个体育比赛评论的示例,详细说明了后端如何实现SSE接口(需

#前端#状态模式#react.js +3
React如何用 @microsoft/fetch-event-source 落地 SSE:比原生 EventSource 更灵活的实时推送方案

本文介绍了React中实时数据的三种解决方案:轮询、WebSocket和SSE,重点分析了SSE技术的应用场景及实现方式。文章指出原生EventSource的局限性,如仅支持GET请求、无法自定义请求头和鉴权等,并推荐使用@microsoft/fetch-event-source库来解决这些问题。该库支持POST请求、自定义请求头、JSON请求体等特性,更适合业务场景。同时详细说明了后端的SSE实

#react.js#microsoft#前端 +3
Git 和 GitHub 入门:从版本控制到团队协作,一篇文章讲清楚

这篇文章系统地介绍了Git和GitHub的基本概念、核心结构和常用命令,帮助初学者理解版本控制的必要性。主要内容包括: Git解决了文件版本管理和多人协作的问题,能够记录项目每次变化的详细信息。 Git是本地版本控制工具,GitHub是远程托管平台,两者功能不同但常配合使用。

#git#github#前端 +4
Web3 前端实时通信如何落地:从 SSE 订阅到行情、订单与账户状态更新

这篇文章摘要了在Web3交易产品中实现实时通信的设计思路与架构选择。作者指出传统DApp简单的交易确认模式无法满足期权交易等复杂场景需求,提出了基于SSE(Server-Sent Events)+ HTTP Mutation + React Query Polling的混合方案,并分享了具体实现方法。

#web3#前端#react.js +3
React Query + Zustand 正确结合方式:不要把接口数据复制进 Store

React Query 和 Zustand 的正确分工:React Query 管理服务端状态(如接口数据),Zustand 管理客户端状态(如筛选条件)。常见错误是将接口数据复制到 Zustand,导致重复数据源和同步问题。正确做法是让 React Query 缓存接口数据,Zustand 只存储交互状态(分页、搜索条件等)。这种分工能避免状态管理混乱,保持代码清晰可维护。

#react.js#前端#前端框架 +3
用 TanStack Table、React Query 和 shadcn/ui 搭一个可维护的数据表格架构

摘要:本文探讨前端表格模块的工程化实践,通过React Query、TanStack Table和shadcn/ui的组合方案解决复杂表格需求。文章从简单表格的问题出发,逐步构建包含请求层、类型层、Service层等8个层级的清晰架构,重点阐述服务端分页与虚拟滚动的实现。核心在于明确各工具职责边界:React Query处理请求与缓存,TanStack Table管理表格状态,shadcn/ui负

#react.js#ui#架构 +4
React如何用 @microsoft/fetch-event-source 落地 SSE:比原生 EventSource 更灵活的实时推送方案

本文介绍了React中实时数据的三种解决方案:轮询、WebSocket和SSE,重点分析了SSE技术的应用场景及实现方式。文章指出原生EventSource的局限性,如仅支持GET请求、无法自定义请求头和鉴权等,并推荐使用@microsoft/fetch-event-source库来解决这些问题。该库支持POST请求、自定义请求头、JSON请求体等特性,更适合业务场景。同时详细说明了后端的SSE实

#react.js#microsoft#前端 +3
React 项目目录结构怎么设计:从基础分层到真实业务落地

React项目目录结构设计指南 本文探讨了React项目目录结构的设计原则,旨在解决项目规模扩大后的可维护性问题。文章指出,简单的扁平化结构在项目初期可行,但随着功能增加会导致组件混乱、逻辑耦合等问题。

#react.js#前端#前端框架 +2
React 多步骤表单工程化落地:从 Zod Schema、React Hook Form 到 Zustand 持久化

多步骤表单的核心设计取舍,是把“完整数据结构”和“分步骤交互”分开处理。完整数据结构由 Zod schema 统一定义;每一步表单通过局部 schema 只处理自己的字段;跨页面草稿由 Zustand 管理;刷新恢复由 persist 处理;路由访问通过 guard 控制;最终提交前再做一次完整 schema 校验。这样写的好处是边界清楚:组件只负责当前步骤,store 只负责草稿状态,schem

#react.js#javascript#前端 +2
    共 16 条
  • 1
  • 2
  • 请选择