AsyncTalk

react-call:弹框还能 await


Listen Later

有没有遇到过这种场景:一个删除按钮,点下去得先弹个「确认删除吗?」,用户点确定才真的删。


浏览器自带的 window.confirm 是能用,但又丑、又几乎不能定制——位置、颜色、甚至标题都改不了。于是你只好自己写组件、用 React Portal 挂载、再手动管理 DOM 的显隐和生命周期,挺折腾的。


这期聊聊 react-call 这个小而美的库。核心思路一句话:把你自定义的 React 组件变成「可以 await 的函数」。用 createCallable 包一层,就能在调用方直接 await xxx.call(...),像调用异步函数一样拿到用户的操作结果。


视频里会过一遍:
· 从 window.confirm 的痛点切入,为什么手写 Portal 很烦
· createCallable 的基本用法(call / Title / action 几个字段)
· 用 bottom sheet 写的实战例子
· 支持同时弹出多个实例(比如一连串 Toast)
· 和 react-query mutation 的配合:接口失败时弹框依然保留
· 自带 skills,对 AI 编程也很友好


你平时都怎么处理这类弹框、或者异步交互逻辑?评论区聊聊~


#React #前端开发 #TypeScript #Web开发 #编程 #react-call #asynctalk

...more
View all episodesView all episodes
Download on the App Store

AsyncTalkBy AsyncTalk


More shows like AsyncTalk

View all
潘吉Jenny告诉你|学英语聊美国|开言英语 · Podcast by OpenLanguage 英语

潘吉Jenny告诉你|学英语聊美国|开言英语 · Podcast

442 Listeners

IT那些事儿 by IT那些事儿

IT那些事儿

4 Listeners

软件那些事儿 by 刘延栋

软件那些事儿

53 Listeners

声东击西 by ETW Studio

声东击西

328 Listeners

百车全说丨别人研究车,而我研究你! by 百车全说

百车全说丨别人研究车,而我研究你!

38 Listeners

捕蛇者说 by pythonhunter

捕蛇者说

29 Listeners

游庭皓的財經皓角 by 游庭皓的財經皓角

游庭皓的財經皓角

59 Listeners

忽左忽右 by JustPod

忽左忽右

470 Listeners

硅谷101 by 硅谷101

硅谷101

200 Listeners

Gooaye 股癌 by 謝孟恭

Gooaye 股癌

786 Listeners

☀️ 全球串連早安新聞|Morning Taiwan Glocal News by 浩爾&小路

☀️ 全球串連早安新聞|Morning Taiwan Glocal News

182 Listeners

半拿铁 | 商业沉浮录 by 潇磊&刘飞

半拿铁 | 商业沉浮录

324 Listeners

硬地骇客 by skoowoo

硬地骇客

18 Listeners

人民公园说AI by JustSayAI

人民公园说AI

9 Listeners

尖不想寫扣 by Mike & Anthony

尖不想寫扣

3 Listeners