首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js基础知识
snow来了
创建于2024-07-13
订阅专栏
js的基础知识相关内容
等 12 人订阅
共65篇文章
创建于2024-07-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
实现 React 的 Playground(1)
Playground就是在页面上,左侧编码右侧实时编译并且显示内容,好处是不用再切换编辑器了。 类似 vue 的 playground: 原理看看这个: 1.html字符串加入script标签 执行结
从 EventLoop 到 Proformance ,再到 Web Work
背了一堆干巴巴的概念,一个都用不上,不知道他是干嘛?背了忘,忘了背,我在干嘛呀!不开心。 那今天我们体验下不一样的 EventLoop 呗! 一.基本概念 1.进程和线程 你打开chrome浏览器以后
面试官问:在日常的开发中,你是如何调试代码的?
面试官: 在平常的开发中,你是如何调试代码的? 你的大脑哈哈大笑,console.log 呀,哈哈哈,面试的时候你敢这么说吗?这太low了吧。 脑海里展现出:上次看到一个同事,在vscode上打了断点
基于 React Router 实现 keepalive
我想做过vue的同学都知道keepalive是什么吧,就是把那些加载过的组件存到缓存里面,即使页面切换了,组件已经销毁,但是在缓存里面的组件依旧在,等下次用户用到这个组件的时候,直接会读取缓存里面处理
文件下载解决方案汇总
关联文章: 《二次封装 Axios 下载文件和上传文件》 《大文件分片并发下载》 之前已经写过很多关于文件下载上传的文章了,但是并没有做汇总,总觉得知识是零散的,不够系统,今天记明天忘! 所以浸提那正
抛开脚手架,徒手搭建 react 项目,webpack打包优化篇(五)
[《抛开脚手架,徒手搭建 react 项目(一)》](https://juejin.cn/post/7398168694277554226 ")我们用webpack搭建了一个react项目,引入了ty
抛开脚手架,徒手搭建 react 项目,webpack打包优化篇(四)
老老实实,仔仔细细,自己动手安装所有的 webpack 的插件,发现问题,解决问题,不就是个前端工程么,你看我怎么把你搞定
抛开脚手架,徒手搭建 react 项目(三)
《抛开脚手架,徒手搭建 react 项目(一)》我们用webpack搭建了一个react项目,引入了typescript,用Babel编译,还用webpack-merge拆分了我们的配置文件。 《抛开
ESLint忽略检查行和文件总结
安装好eslint以后,我发现webpack.config.js都开始报错了,这怎么可以,简直是忍无可忍呀 解决上述问题的办法有:1.注释法,在文件头部加上/* eslint-disable */,整
执行 eslint --init 和 npx eslint --init 居然有区别
今天在安装eslint的时候,发现项目总是出现问题,明明安装的是eslint@8.0.1,执行eslint --init出来的居然是eslint.config.js配置文件,而且文件内容和eslint
React-样式汇总
项目中会经常使用css样式来修饰页面效果 也可以结合css预编译器进行使用 css预编译器(变量、嵌套、混入、函数) 最终要编译为css 常用css预编译器: sass、scss是一种 scss是sa
三分钟搞定 react 的 SSR 的原理
官网地址: https://react.dev/reference/react-dom/client/hydrateRoot#parameters 一直想做个服务器渲染,一直没有时间,今天就来实现一个
抛开脚手架,徒手搭建 react 项目(二)
抛开脚手架,徒手搭建 react 项目(一) 接着上文继续完善我们的项目 添加 eslint 一.说明 Eslint 中文文档:https://zh-hans.eslint.org/docs/late
抛开脚手架,徒手搭建 react 项目(一)
本篇文章主要讲解如何从一个空目录开始,建立起一个基于webpack + react + typescript的标准化前端应用。 技术栈: webpack5 + React18 + TS 工程化: es
工具收集
从人工到自动化,从重复到创新,技术演进的历程中,都伴随着开发者工具类产品的发展,所以这里整理近几年口碑良好,使用广泛的程序员生产力工具。 1.研发项目管理与协作:PingCode 优点:让工作推进、进
三分钟带你实现项目自动国际化
项目国际化形式有2种:一种是人工翻译,另一种是机器翻译。 一般情况下,我们的react项目都是接入react-intl做项目翻译的,它用文件将中文和英文对应的值全部分开,展示的时候,按照navigat
vite相关总结
还有我们所做的工作都是在手工国际化项目的基础上做的,所以先要给项目的vite配个别名设置,先要在vite.config.js 如果你的项目是ts的,记得在tsconfig.json 里面设置下 使用如
三分钟带你学会 自定义 Babel 插件
最近在做自动国际化,用到了babel的插件, 所以为了减小自动国际化的篇幅,就把这部分单独提出来,目的是为了能让小白都能看懂babel插件的真实面目。 babel插件 babel的编译流程: 主要分为
lodash和lodash-es引入后,打包体积对比
在一个简单的js文件里面,没有安装lodash之前他的11.23KB, 安装lodash以后打包变成了542.79KB 加入lodash以后的代码 打包后 一看就是他把所有的lodash都引进来了,真
手把手带你掌握分片渲染和虚拟列表
分片渲染 一次性渲染一万条数据 如果咱们的服务器返回的数据很多很大,在不卡顿的情况下,把他们展示在页面上?这就需要分片渲染和虚拟列表。 使用它们的主要目的是为了解决大量数据的加载问题,比如页面上一次性
下一页