首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Vue面试题-02

    Vue 实例将会在实例化时调用$watch(),遍历 watch对象的每一个属性。 两者用于不同情况下完成计算,显示数据的操作。.../details/102802310 事件修饰符 常见的事件修饰符: .stop、.prevent、.capture、.self、.once、.passive 举例提问:如何给下面这个自定义组件绑定一个原生的...我们熟知的JS框架如react,vue,angular,ember都属于SPA 图片 MPA(MultiPage-page application),翻译过来就是多页应用。...缺点 不利于搜索引擎的抓取;首次渲染速度相对较慢(加载整个项目使用的css、js) 页面跳转较慢 参考链接: 说说你对SPA的理解 https://vue3js.cn/interview/vue/spa.html.../interview/vue/first_page_time.html v-if和v-for的优先级 为什么建议v-if和v-for一起使用?

    2.2K30

    Webpack DevServer和HMR原理

    mode Webpack-dev-server Webpack-dev-middleware Webpack Watch Mode webpack提供了watch模式 在该模式下,webpack依赖图中所有文件..."build"), }, watch:true, } 方式二:在启动webapck的命令中,添加--watch标识 npm script:{ "watch": "webpack -...headers中的host地址 historyApiFallback:解决SPA页面在路由跳转后,进行页面刷新返回404的错误 Other Config hotOnly 默认情况下当代码编译失败修复后会刷新页面,希望刷新设置...不重新加载整个页面,这样可以保留某些应用程序的状态丢失; 只需更新需要变化的内容,节省开发时间 修改了css、js源代码,会立即在浏览器更新,相当于直接在浏览器的devtools中直接修改样式。...react-refresh webpack.config.js const ReactRefreshWebpackPlugin = require("@pmmmwh/react-refresh-webpack-plugin

    1.9K30

    Bun 介绍:bun 到底会吃掉多少内存?为何一个不大的博客程序就能吃掉700+MB内存?

    这让我怀疑 bun 在各方面之所以速度表现优秀,在于它大量采用了“空间换时间”的优化策略,它在运行之后,内存占用必定很多。...我分别添加--smol 参数与添加参数,做两次测试,发现内存变化寥寥无几。看来使用 smol 参数与否,并没有明显影响内存占用啊。...dev src 两次的指令都加上了--bun 参数,这个参数代表使用 bun 作为 JS 语言的运行时,而非环境中默认的 Node.js。...下面,我们回到 vitepress 的普通运行模式,不再使用 bun 这个运行时,使用 Node.js,指令是这样的: bun run --watch vitepress dev src 或者直接使用旧脚本...除此之外,reactreact-dom 还是要安装的,bun 只是替代了网络基础软件层次的 Node.js,它并没有替代业务软件层次的框架,诸如 Vue、React、Vite 等类库,如果在项目中用到它们了

    1K40

    一等奖 5 万,华为 openinula 的开源大赛有点东西啊

    在充分借鉴 React 函数式设计的基础之上,又对语法进行了大胆的简化。 watch 使用watch时,函数组件体内每一个非赋值语句都会被自动用于监听数据的变化。...在数据源变化后重新运行 watch 函数 例如下面这个例子,只有 data 会被监听。...Light is: {light} You must STOP...⭕ 赛题一:openInula API2.0(零API、编译优先、高性能) openInula API-2.0是一套完整API,目标是能使用原生JS语法和JSX来编写接近原生JS性能的设计。...企业从业人员,自由职业者 (2)组队方式:参赛队伍由1名导师(可选)和超过5名成员组成 (3)截止时间:2024年9月20日23:30 报名步骤: 进入官网:https://www.gitlink.org.cn

    10710

    Vue,React,微信小程序,快应用,TS 和 Koa 一把梭

    2.1.3.适配方案 左侧固定宽度,右侧自适应 左侧导航和右侧导航分别配置滚动条 2.1.4.技能点分析 技能点 对应api 常用指令 @(v-on)绑定事件, v-if/v-show是否创建/和是否显示...http标准的链接,否则设置无效 axios 请求方法,get,post,put,delete等 axios 跨域,withCredentials: true,需要后端支持 css sass,对应嵌套超过三层...:Tencent推出的小程序UI 4.1.3适配方案 rpx:微信小程序的单位 4.1.4技能点分析 技能点 对应api 常用指令 bindtap绑定事件, wx:if/wx:show是否创建/和是否显示...路由介绍 小程序怎么实现watch监听数据变化?...// 时间格式化 │ │ └── passport.js // 用户密码加密和验证工具 ├── db-template // 数据库导出的 json

    3.1K20

    常考vue面试题(必备)

    mergeOptions(this.options, extendOptions); //合并自己的options和父类的options return Sub; };}常见的事件修饰符及其作用.stop...O(n),Map的时间复杂度仅仅为O(1).Vue data 中某一个属性的值发生改变后,视图会立即同步执行重新渲染吗?...都有支持native的方法,reactReact native, vue有wexx=> 不同点: 1.数据绑定:Vue实现了双向的数据绑定,react数据流动是单向的 2.数据渲染:大规模的数据渲染...,react更快 3.使用场景:React配合Redux架构适合大规模多人协作复杂项目,Vue适合小快的项目 4.开发风格:react推荐做法jsx + inline style把html和css都写在...js了 vue是采用webpack + vue-loader单文件组件格式,html, js, css同一个文件Vue 的生命周期方法有哪些 一般在哪一步发请求beforeCreate 在实例初始化之后

    84230

    2020vue面试题及答案_人际关系面试题及答案

    20、聊聊你对Vue.js的template编译的理解?...其实一共有五种模式可以实现改变URL, 而刷新页面....,v-show通过设置dom元素的display来实现显示或隐藏的操作,并不会删除dom v-if隐藏会将组件销毁,显示时会将其内部的监听事件重建,v-show只是设置display,并不会阻止子组件内部的监听事件...assets⽂件夹是放静态资源;components是放组件;router是定义路由相关的配置;view视图;app.vue是⼀个应⽤主组件;main.js是⼊⼝⽂件 41、vue常⽤的修饰符 .stop...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    8.7K20

    node中文件监听的实现

    在做前端开发的过程中,我们不免要使用到liveServer这样的功能,很常见的,在我们开发Vue或者React应用的过程中,我们一般会启动一个devServer,然后,开发的时候,改动js等文件,所打开的网页就刷新了...没错,这就是今天的主角:chokidar,A neat wrapper around Node.js fs.watch / fs.watchFile / FSEvents. const chokidar...那么,我们的这个watch是如何实现的呢?下面就让我们一层层剥开这个库的神秘面纱吧。...实际上,是因为这么一个库起到了关键作用(c语言实现的),我们看他的描述: Native access to MacOS FSEvents in Node.js The FSEvents API in MacOS...= fsevents.watch(path, callback); return {stop}; }; 轻松找到这段代码,然后,看看谁调用了这个createFSEventsInstance。

    1.4K81

    React 实战教程】从0到1 构建 github star管理工具

    但是当我们star了许多项目之后,回过头想找一个的项目就会发现,很难在短时间内找到它,官方也并没有提供很好的管理我们的star项目的功能,因此在市面上也出现了一些对star进行管理的工具,比如说 astralapp...start", - "build": "react-scripts build", + "start-js": "react-scripts start", + "start": "...npm-run-all -p watch-css start-js", + "build-js": "react-scripts build", + "build": "npm-run-all...build-css build-js", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject...中会自动变成pId,随后会被react输出警告日志,建议把pid 属性删除,这个属性不影响显示 我们经常在iconfont上下载svg图片,但是有些svg图片内部默认设置了颜色,如果要让我们样式当中的颜色起作用

    1.3K20

    干货 | 揭秘 Vue 3.0 最具潜力的 API

    有人表示喜欢和赞赏,有人却表示“这不就是抄 React 吗?我干嘛直接学React去了”。...你会发现 reactivity.js 已经被编译和压缩过了,可读性很低。这是因为,最近前端社区有一些不良风气,一些小朋友,从各处抄了一点代码,就觉得实现了 vue/react 的核心。...如果数组里包含 reactive value,它什么也包装,直接返回该数组。相当于 Promise.all(list),只不过它有可能不返回 promise/reactive-value。 ?...既像 vue 那样可以用 js 赋值操作,又像 react-hooks 那样的形式,还像 cycle.js 一样在组件内部可以操作 reactive value。 它怎么做到自动更新视图的呢?...效果,有一个 tick 自动随时间而变化,不需要额外的地方去 count.value += 1。 ? 如何用 reactivity api 实现 rxjs-like 的功能?

    1.5K10

    React 实战教程】从0到1 构建 github star管理工具

    但是当我们star了许多项目之后,回过头想找一个的项目就会发现,很难在短时间内找到它,官方也并没有提供很好的管理我们的star项目的功能,因此在市面上也出现了一些对star进行管理的工具,比如说 astralapp...start", - "build": "react-scripts build", + "start-js": "react-scripts start", + "start": "...npm-run-all -p watch-css start-js", + "build-js": "react-scripts build", + "build": "npm-run-all...build-css build-js", "test": "react-scripts test --env=jsdom", "eject": "react-scripts eject...中会自动变成pId,随后会被react输出警告日志,建议把pid 属性删除,这个属性不影响显示 我们经常在iconfont上下载svg图片,但是有些svg图片内部默认设置了颜色,如果要让我们样式当中的颜色起作用

    13811

    【建议收藏】11+实战技巧,让你轻松从Vue过渡到React

    如果你是一名熟悉React和Vue的同学跪求轻喷(手动求生) 每个功能,都有对应的Vue和React版本实现,也有对应的截图或者录屏 Vue仓库 React仓库 1. v-if 我们先从最常见的显示隐藏开始...> ) } 预览 v-if.gif 2. v-show 同上,这次我们通过v-show来实现显示隐藏的功能,同时观察DOM的样式变化 注意: 这里为啥显示的时候设置为block是因为有些元素本身不是块级元素...有时候我们需要监听数据变化然后执行异步行为或者开销较大的操作时,在Vue中可以使用watch来实现 我们来模拟一个这样的场景并且通过watch来实现:选择boy或者girl,选中后发送请求,显示请求结果...React中要实现类似的功能,可以借助Context,将全局状态共享给任意子节点 provide源代码点这里 context/index.js import { createContext } from..."react"; export const UserInfoContext = createContext({ userInfo: { name: '' } }) app.js import

    2.7K30

    Vue.js 系列教程 1:渲染,指令,事件

    我喜欢 Vue 的一点是它吸取了其它框架的优秀之处,并有条紊的将它们组合在一起。...虽然 JSX 易于使用,但是我无需再花时间把 class 改成 className,等等。这样启动及运行会更轻量。 现在尝试一下我喜欢的 Vue 的特性: 循环以及条件渲染。...v-show=”showComponent”> (当 showComponent 为 true 时切换可见性) 也有非常好的事件修饰符和其他 API 加快开发的方法: @mousemove.stop...比如在普通的 JS 中,你可以选择函数名,但是实例方法直观地称为 methods!...你也可以使用 watch 。两者的区别是 methods 适合小的、同步的计算,而 watch 对于多任务、异步或者响应数据变化时的开销大的操作是有利的。我经常在动画中使用 watch

    2.7K90
    领券