🎈 24 年第一期 🐲 🎉
欢迎来到第 68 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介
也推荐大家关注一下最后的推荐内容(周刊的主要内容来源渠道)
下面开始本期内容的介绍ღ( ´・ᴗ・` )比心。
和 22 年相比是不是又有新面孔咯?又可以认标长见识╰(°▽°)╯!
今年(2023)登顶的项目是 shadcn/ui,一顿 CV 操作即可引入项目使用。
使用 React 编写的 UI 组件,允许通过 TailwindCSS 进行自定义样式。
shadcn/ui 建立在 Radix 之上,这是一组 headless 组件,
支持通过终端命令集成,自动安装底层依赖项并将组件源代码直接复制到仓库中以进行进一步修改。
而去年的包子(Bun),今年仍在榜单上(亚军)。
今年 9 月正式发布了 1.0 版本,生产可用。
24 年目标是将默认的后端 js 运行时从 Node.js 切换到 Bun。(感觉还是很有希望,比 Deno 造势好)
榜单其它内容大概如下:
在最后的总结部分作者在最后发问了:明年AI是否会取代我的总结工作?!🤔
这是一个 VS Code 插件,提供了快捷键创建变量的能力,解决了来回滚动到指定位置,通过输入去创建变量的问题。
支持 Vue,React,Svelte。
12.28 日 Vue 发布3.4版本,
介绍几个笔者认为非常值得升级体验的特性。
1. 更高效的响应式系统
下面是一个例子,在之前会打印两次,即时最后计算的值没有变化(每次 count.value 修改都会触发)
ts
const count = ref(0)
const isEven = computed(() => count.value % 2 === 0)
watchEffect(() => console.log(isEven.value)) // logs true
count.value = 2 // logs true again优化后,仅当计算结果实际发生更改时才会触发回调
2. defineModel 稳定可用
defineModel 是一个新的 <script setup> 宏,旨在简化支持 v-model 的组件的实现.
vue
<!-- Child.vue -->
<script setup>
const model = defineModel()
function update() {
model.value++
}
</script>
<template>
<div>parent bound v-model is: {{ model }}</div>
</template>
<!-- Parent.vue -->
<Child v-model="count" />非常好用👍🏻!
3. v-bind 同名缩写
和 ES6 的 对象缩写有异曲同工之妙
旧写法
vue
<img :id="id" :src="src" :alt="alt" />新写法
vue
<img :id :src :alt />| 设置 | 效果 |
|---|---|
⭐️收藏起来!
作者介绍了 Vue 0.6 - 3.4 各个版本名称来源,挑几个最近的:
老二次元了😄
一个文生图的辅助工具,可以自动扩展提示语,将简短的提示(非英语也可以)变成详尽丰富的英语提示,免费且无需登录。
下面是使用测试
| 文心一言 | 本地 sd |
|---|---|
篇幅有限,如果你还没看够,可移步后面的推荐渠道,继续游览,历史周刊(<20)移步博客
🎈 24 年第一期 🐲 🎉
欢迎来到第 68 期的【视野修炼 - 技术周刊】,下面是本期的精选内容简介
也推荐大家关注一下最后的推荐内容(周刊的主要内容来源渠道)
下面开始本期内容的介绍ღ( ´・ᴗ・` )比心。
和 22 年相比是不是又有新面孔咯?又可以认标长见识╰(°▽°)╯!
今年(2023)登顶的项目是 shadcn/ui,一顿 CV 操作即可引入项目使用。
使用 React 编写的 UI 组件,允许通过 TailwindCSS 进行自定义样式。
shadcn/ui 建立在 Radix 之上,这是一组 headless 组件,
支持通过终端命令集成,自动安装底层依赖项并将组件源代码直接复制到仓库中以进行进一步修改。
而去年的包子(Bun),今年仍在榜单上(亚军)。
今年 9 月正式发布了 1.0 版本,生产可用。
24 年目标是将默认的后端 js 运行时从 Node.js 切换到 Bun。(感觉还是很有希望,比 Deno 造势好)
榜单其它内容大概如下:
在最后的总结部分作者在最后发问了:明年AI是否会取代我的总结工作?!🤔
这是一个 VS Code 插件,提供了快捷键创建变量的能力,解决了来回滚动到指定位置,通过输入去创建变量的问题。
支持 Vue,React,Svelte。
12.28 日 Vue 发布3.4版本,
介绍几个笔者认为非常值得升级体验的特性。
1. 更高效的响应式系统
下面是一个例子,在之前会打印两次,即时最后计算的值没有变化(每次 count.value 修改都会触发)
ts
const count = ref(0)
const isEven = computed(() => count.value % 2 === 0)
watchEffect(() => console.log(isEven.value)) // logs true
count.value = 2 // logs true again优化后,仅当计算结果实际发生更改时才会触发回调
2. defineModel 稳定可用
defineModel 是一个新的 <script setup> 宏,旨在简化支持 v-model 的组件的实现.
vue
<!-- Child.vue -->
<script setup>
const model = defineModel()
function update() {
model.value++
}
</script>
<template>
<div>parent bound v-model is: {{ model }}</div>
</template>
<!-- Parent.vue -->
<Child v-model="count" />非常好用👍🏻!
3. v-bind 同名缩写
和 ES6 的 对象缩写有异曲同工之妙
旧写法
vue
<img :id="id" :src="src" :alt="alt" />新写法
vue
<img :id :src :alt />| 设置 | 效果 |
|---|---|
⭐️收藏起来!
作者介绍了 Vue 0.6 - 3.4 各个版本名称来源,挑几个最近的:
老二次元了😄
一个文生图的辅助工具,可以自动扩展提示语,将简短的提示(非英语也可以)变成详尽丰富的英语提示,免费且无需登录。
下面是使用测试
| 文心一言 | 本地 sd |
|---|---|
篇幅有限,如果你还没看够,可移步后面的推荐渠道,继续游览,历史周刊(<20)移步博客