V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Charrlles  ›  全部回复第 2 页 / 共 7 页
回复总数  133
1  2  3  4  5  6  7  
@CodePencil 看书是为了弄懂一些原理性的问题,这些问题在日常项目中几乎不会遇到,但只要遇到,就很考验人。比如说 es6 中的继承和 es5 有什么区别? class SubClass extends BaseClass {},new SubClass()的原型是什么,SubClass 本身的原型又是什么?再比如说,闭包里的私有变量一定不会泄露吗,es2022 的私有字段又解决了什么问题。了解清楚这些原理性的问题,可能对写业务帮助不大,但是可以增进对整个语言的理解。另外你说的练习是写页面吗,我觉得不用特意去写,其实你把公司的项目理解透彻就有很大提升了。比如公司的项目你就想一个问题,如果让你从零开始搭建,需要怎么做。其实大部分业务代码本身根本难不到哪里去,慢慢就会熟练了,还是基础比较重要
打好基础很重要,入门的时候钻研深一点没坏处。红宝书看完可以看看犀牛书,有余力的话再看看大牛的书,比如《你不知道的 JS 》,或者这个人写的书( https://exploringjs.com/index.html )。框架方面,只学 Vue 不够,Vue 的设计专注于降低门槛,隐藏不必要的细节,但反过来说,会让开发者变得浅尝即止,所以 react 和 typescript 肯定要学,angular 也可以了解一下。另外,计算机基础很重要,计算机基础越好,以后的上限越高。为什么很多人看不上前端,就是因为太多前端开发者表现得太不专业了,只知道自己的一亩三分地,对广阔的计算机世界一无所知。总之,珍惜可以专心学习的时间,工作以后就没那么专注了
141 天前
回复了 freezebreze 创建的主题 前端开发 watchEffect 的疑问
@Man957 简单来说,temp 和 height 是两个 proxy 对象,首次渲染的时候,会执行一次 watchEffect 的回调,在他们的 get 方法里会调用 track ,将当前的 effect ,也就是 watchEffect ,记录到相应的 dep 里( dep 就是一个记录 effect 的 Map 对象,也就是所谓的依赖),同时,也会把这些 dep 推到 effect.deps 数组里。当 temp.value 变化的时候,触发 set 方法,触发之前记录在 dep 里的 effect ,最终触发 effect.run(),也就是 watchEffect 里的回调,执行回调的时候,就会再次触发 get 方法,effect.deps 也会更新,更新时会比较新的 dep 和旧的 dep 。假设这次 temp.value 已经足够大了,由于 if 里的短路,不会触发 height 的 get 方法,比较 dep 的时候就会给 height 的旧 dep 执行 cleanup 方法,所以之后也就不会触发了
@panzhc 没有卖吧,改名是因为这个[issue]( https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/issues/3573)
144 天前
回复了 freezebreze 创建的主题 前端开发 watchEffect 的疑问
每次触发 watchEffect 的时候都会重新收集依赖,然后会和上一次跟踪的依赖比较,如果一个依赖之前跟踪过,但这次没有,就会被清掉。你这个例子就是因为短路,依赖被清除了。用 watch 就可以了
148 天前
回复了 qinjiang 创建的主题 Vue.js 2024 前端圈开年之战
@zbowen66 现在已经有了,用<script setup generic="T">来声明
149 天前
回复了 ill 创建的主题 Vue.js Vue ui 组件库选择
PrimeVue 挺灵活的,不过极致的灵活当然是 headless ui 啦,比如 https://www.shadcn-vue.com/docs/introduction
直接`pnpm create vite xxx —template react-ts`就挺好的
@Charrlles 以后—>以外
其实开始按钮也有用的,除了打开开始菜单以后,右键点击开始按钮也有一个菜单,里面有很多不少常用的操作
177 天前
回复了 ARslince 创建的主题 Vue.js 有什么推荐的 Vue3 初级/中级项目吗?
仿网易云、饿了么?
177 天前
回复了 jiannei 创建的主题 分享创造 学了一天响应式后给站点适配了移动端
大概是因为滚动容器不是 body ,在 iOS 上滚动不会触发浏览器地址栏隐藏,点击状态栏也不能回到顶部
用 daisyui 就行,直接写 class ,很方便
182 天前
回复了 vincent7245 创建的主题 问与答 有哪些付费的 UI 设计网站
188 天前
回复了 xubingok 创建的主题 git 两个分支互相 merge 之后,代码会变成一样的么?
用 cherry-pick 吧,或者用一个公共的 dev 分支,每个人再从 dev 分支切 dev1 dev2 ,然后定期 rebase 到最新的 dev
208 天前
回复了 tifanynic 创建的主题 OpenAI 如何开通官方 API?
@tifanynic 绑上直接充值,就能用了
Safari 的地址栏支持手势操作,上划、左右划都可以
降低点要求先苟着?总比外包好
那 5 美元有有效期的,不是永久的
用 volar 吗,确实经常这样,可以 ctrl/command + shift + p ,输入 restart ,重启 extension host
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5310 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 09:03 · PVG 17:03 · LAX 02:03 · JFK 05:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.