周刊
283 字 1 min read
本周推荐
Astro 6.x 正式发布
Astro 6 带来了全新的内容层 API 和更快的构建速度。
- 新的
content.config.ts替代content/config.ts unified()处理器统一 Markdown/MDX 插件配置- 构建速度提升约 30%
Tailwind CSS v4
Tailwind CSS v4 采用 CSS-first 配置方式,无需 tailwind.config.js:
@import 'tailwindcss';
@theme {
--color-primary: #e9536a;
}
Bun 1.3
Bun 1.3 改进了包管理器的稳定性和兼容性:
- 更快的
bun install - 改进的 Node.js 兼容层
- 新增
bun build优化
工具推荐
| 工具 | 用途 |
|---|---|
| Waline | 轻量评论系统 |
| KaTeX | Web 数学公式渲染 |
| Shiki | 代码语法高亮 |
代码片段
React 自定义 Hook
function useDebounce<T>(value: T, delay: number): T {
const [debouncedValue, setDebouncedValue] = useState(value);
useEffect(() => {
const timer = setTimeout(() => setDebouncedValue(value), delay);
return () => clearTimeout(timer);
}, [value, delay]);
return debouncedValue;
}
CSS Grid 响应式布局
.grid-layout {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 1.5rem;
}
精选文章
下期预告
下期将介绍 TypeScript 5.5 新特性和 React 19 更新。敬请期待!