type
status
date
slug
summary
tags
category
password
Date
Free
Free
Link
xhsContent
Price
xhsTitle
🌈 I feel
icon
👟 Articles
📖 Title: The future of rendering in React
👍 Some Contents
- CSR SSR各自的好处和弊端
- Streaming SSR 和 Suspense(选择性水合)

- Server Component: 运行不需要水合/交互的服务端组件,同时可以和Client Components(需要水合)一起使用

CSR:可以利用CDN,也不刷新,但是LCP等比较慢,而且SEO比较差
SSR: SEO好,FCP LCP等比较快;但是TTFB比较慢,还是需要水合;
SSR Streaming + Suspense: HTTP streaming的帮助,可以使用SSR Streaming来分段渲染页面,同时配合React Suspense(实验)来做选择性的水合,加快速度
Server Component: 对于不需要水合的纯服务端组件使用Server Component,配合 Client Component+水合一起使用;对比于传统的SSR(纯Server Component)+水合 更灵活
📖 Title: REST APIs - How To Connect Your React App Like The Pros
👍 Some Contents
- react-query的一些特性

纯useEffect+useState作为DataFetching的弊端:需要自己处理loaidng,error,cancel,缓存,重试等逻辑
使用reacy-query的好处:封装好的缓存,laoding,error,重试cancel等逻辑
📖 Title: React re-renders guide: everything, all at once
👍 Some Contents
- 子组件作为children传递

React Re render的原因:setState, context变化,父组件导致的子组件Render, (props无关,因为父组件render的时候自组件就已经render了,除非使用了memo, 才和props改变有关系)
优化re-render的方式: state逻辑下移;子组件作为props/children传递;memo/useMemo等….
📖 Title: 一文读懂字符编码
👍 Some Contents
- ASCII,Unicode, UTF-8, UTF-16扫盲
📖 Title: How to write your own state management library
👍 Some Contents
- 一旦状态被修改,只有相关的组件才会被重新呈现。这与上下文API相反,在上下文API中,任何更新都会导致所有上下文消费者及其后代被重新呈现。如果没有适当的优化或记忆,在某些情况下,从上下文提供程序开始的整个子树也将被重新呈现。

状态管理最重要的是 改变某一部分全局状态的时候,只有订阅了的原子组件才会受影响,而不是像context API一样, 没有memo等的情况下,消费组件和生产者组件直接全部re-render 甚至整个树
📖 Title: JavaScript APIs You Don’t Know About
👍 Some Contents
- Page Visibility API

Page Visibility API 用来做页面隐藏/其他Tab的时候的用户分析数据上传,轮训停止、视频停止播放等;Share API 用来触发操作系统层面的分享;Broadcast Channel API 用来同源下不同页面的通信广播同步状态; Internationalization API 用来不同时区的日期等的翻译和国际化
❣️ Quote
拳击手的教训:不懂得思考,只会一股脑努力蛮干是没有用的!尖嗓说什么拳击手就做什么,说什么他就信什么,单纯地以为仅仅靠努力地搬石头就可以在退休的时候过上舒适的日子. 日复一日地搬石头,每天比其他动物早起半个小时一个小时,同人类打战也冲在最前面。但是最终在无法劳作年迈的时候,却被资本猪卖去了屠宰场. 所以说,不要做只会埋头干的拳击手,而是要有自己的思考,思考什么是对的什么是错的,什么才可以真正的改善自己的生活. 提高自己的知识,自己的核心竞争力,单靠努力或者体力,最后在体力或者努力透支的情况下,还可能被插上一刀,榨干最后的一滴血!
From: 《动物农场》
📱 Products
🍞 name: strapi - 开源CMS
🔗 link: https://github.com/strapi/strapi
📖 desc: 开源CMS,表结构/表数据管理; token管理等

🍞 name: markdowntext 转 timeline
📖 desc: markdowntext 转 timeline, 可保存分享

🍞 name: 带视频讲座的CS课程
🔗 link:
📖 desc: CS入门,数据库,算法,网络等

🍞 name: pixelfika - 网站设计灵感来源
🔗 link: https://pixelfika.com/
📖 desc: 网站设计灵感来源,多图,且带配色

🔗 Others
https://github.com/firstcontributions/first-contributions/blob/main/translations/README.zh-cn.md 参与开源PR 文档
🍞 Summary
- Author:AGILab
- URL:http://agilab.top/article/412e2203-b362-4880-a2e1-4b49fb835656
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!