V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  shuding  ›  全部回复第 1 页 / 共 7 页
回复总数  131
1  2  3  4  5  6  7  
217 天前
回复了 vdrapb 创建的主题 程序员 一些关于 React 的疑问
1. Radix UI:细节做到极致
2. fetch:拥抱标准,同一份代码在主流浏览器和 Node.js 18+ 里都可以无依赖直接运行
3. TailwindCSS:所有 React 环境和模式下都完美的一套方案(当然也可以用类似的原子化方案如 UnoCSS / Windi CSS )
@mufeng 请问方便开一个 issue 吗?
353 天前
回复了 Outshine 创建的主题 Next.js 关于 next.js 13 请求封装的最佳实践的疑问
`useSWRMutation` 这个 hook 可以用来处理 POST/PUT/DELETE 之类的请求:

https://swr.vercel.app/docs/mutation#useswrmutation
2023-03-28 04:36:39 +08:00
回复了 binbinjp0915 创建的主题 程序员 chatgpt 进不来还是不进来?OpenAI 为啥不允许中国 IP 注册
虽然现在进不来,但 OpenAI 没必要堵死之后来中国做服务的可能性。但 OpenAI 现在没有时间精力让 ChatGPT 对中国合规。所以对于一个政治和文化差异巨大的市场来说,目前的保守做法就是不对其提供服务。
恭喜!
有好几个问题,首先 event listener 不应该放在这个带 count 依赖的 useEffect 里面,否则每次 count 变化都会造成 event listener 被删除然后重新注册。其次如 @cyitao 所说,你的 callback 里面的 count 是一个固定的外部引用。由于 React 的状态更新是异步的,event callback 和 rerender 的触发并不是完全 1:1 运行的。

建议读读 https://overreacted.io/zh-hans/a-complete-guide-to-useeffect 这篇文章。
2022-06-27 05:57:47 +08:00
回复了 ddiu8081 创建的主题 分享创造 把函数做成画,做了一个简易的生成艺术 Tin
赞一个 :D
2022-06-01 19:33:20 +08:00
回复了 shuding 创建的主题 React 📝 一个 React Hook,让开发调试更加便捷
确实,如果可以内置到 React DevTools 就更好了。目前的 useDebugValue API 我觉得并不太有用。而自带的调试信息太模糊了,基本上都是 “hook changed”,没有太大价值,官方也不太有兴趣改进: https://github.com/facebook/react/issues/16622
2022-06-01 00:59:13 +08:00
回复了 shuding 创建的主题 React 📝 一个 React Hook,让开发调试更加便捷
@ragnaroks 目前的表现是 `process.env.NODE_ENV === 'production'` 的时候自动禁用,还没办法配置
2021-09-18 23:35:57 +08:00
回复了 shuding 创建的主题 React React 数据请求库 SWR 发布 1.0 正式版本
@shunia 多谢反馈!文档确实还有很多问题,很多地方只是用了例子,且没有详细解释概念。之后一定改进!
2021-09-18 01:48:38 +08:00
回复了 shuding 创建的主题 React React 数据请求库 SWR 发布 1.0 正式版本
@find456789 功能上能完全替代。

两个项目的设计思路不一样,SWR 注重使用体验以及性能、希望引入尽可能少的概念,保持极简和易用。RQ 则包含了很多几乎用不到的功能和概念,比如 “双向无穷加载”。两个库在大小上差了三倍多:SWR 4KB,RQ 12.3KB 。

另外最开始 RQ 抄袭了 SWR 的一些创新(比如 stale-while-revalidate 、focus revalidate 等等),值得指出但不影响用户选择。
2021-09-18 00:25:25 +08:00
回复了 shuding 创建的主题 React React 数据请求库 SWR 发布 1.0 正式版本
@kxxoling 可以实现在一个新的页面组件里面,然后用 `dynamic` 的 `{ ssr: false }` 选项引入:

```js
// pages/index.js
const DynamicComponentWithNoSSR = dynamic(
() => import('../components/no-ssr-page'),
{ ssr: false }
)

export default Page () {
return <DynamicComponentWithNoSSR/>
}
```

把原本的实现都放进 `components/no-ssr-page`,就不会被 SSR 影响到。

https://nextjs.org/docs/advanced-features/dynamic-import#with-no-ssr
2021-09-17 23:22:55 +08:00
回复了 shuding 创建的主题 React React 数据请求库 SWR 发布 1.0 正式版本
@int64ago 最近社区翻译了博客和文档,就想着分享到中文站点 :D
花几年时间精心维护一个个人 RSS 阅读列表,再用 Reeder 之类的一次购买软件每日阅读。
可以看看 Next.js ,纯静态网站或者 SSR 模式都支持。自带路由、CSS 、代码分割优化全家桶。http://nextjs.org/learn 官方教学。
2021-01-28 03:35:33 +08:00
回复了 xiaoliaoliao 创建的主题 Vue.js vu-query: vue3 最好用的请求库之一
@xiaoliaoliao SWR 有前端缓存,也有渲染优化。相关文档在这里: https://swr.vercel.app/advanced/performance
2020-11-18 21:49:56 +08:00
回复了 liumingyi1 创建的主题 React React Hooks 性能优化的正确姿势
挺不错的总结。多个 state 又涉及到同时更新的情况,其实挺适合用 `useReducer`。`memo` 只能避免子组件的重渲染,而且有 `children` 的话就没有意义了。
2020-05-01 23:03:03 +08:00
回复了 yazoox 创建的主题 问与答 2020 年,现在 reactjs 还是 redux + redux-saga 那一套么?
没必要 redux/redux-saga,直接用 hooks 管理状态更便利: https://github.com/zeit/swr
Next.js: https://nextjs.org

本质上是前端( React )框架,但完全支持后端功能(大概是 React + Express 集合体)。在 pages 下面新建一个 /api 目录,里面就可以直接放 Node.js API 接口了。
最有趣的一个优势是:写 TS,前后端可以共享接口的 Typing 。

例子: https://github.com/zeit/next.js/tree/canary/examples/api-routes
2019-10-25 19:23:00 +08:00
回复了 youthfire 创建的主题 macOS Mac 升级到 Catalina 后频繁丢失显示器(dell 2718q)信号
同样的问题。USB-C to miniDP 无信号,换成 USB-C to HDML 一切正常。
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3271 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 12:03 · PVG 20:03 · LAX 05:03 · JFK 08:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.