async/await 和 .then/.catch 都是 JavaScript 中處理異步操作的方法,但在語法和使用方式上有一些區(qū)別。下面詳細(xì)比較它們的特點(diǎn): 語法:asy...
async/await 和 .then/.catch 都是 JavaScript 中處理異步操作的方法,但在語法和使用方式上有一些區(qū)別。下面詳細(xì)比較它們的特點(diǎn): 語法:asy...
^ 意思是要更新【次版本】,當(dāng)市場(chǎng)有更新的版本時(shí),例如:package.json 中是"^2.1.0",庫可能會(huì)更新到2.2.0的最新版本,但不會(huì)更新到3.0.0版本。 ~ ...
memo 允許你的組件在 props 沒有改變的情況下跳過重新渲染。 使用 memo 將組件包裝起來,以獲得該組件的一個(gè) 記憶化 版本。通常情況下,只要該組件的 props ...
簡(jiǎn)介 useMemo是一個(gè)React鉤子,用來記憶函數(shù)的輸出。useMemo接受兩個(gè)參數(shù):一個(gè)函數(shù)和一個(gè)依賴列表。useMemo將調(diào)用該函數(shù)并返回其返回值。 應(yīng)用場(chǎng)景 use...
此處的y值的大小應(yīng)該根據(jù)屏幕尺寸自動(dòng)調(diào)整高度 需求場(chǎng)景: 如果用戶的顯示器大小不一,列表展示不全或者只占了小部分的面積 修改為: scroll={{ y: 'calc(10...
安裝插件并配置 vscode安裝koroFileHeader插件,ctrl+shift+p 搜索setting,然后搜索FileHeader點(diǎn)擊并且進(jìn)入setting界面。 ...
簡(jiǎn)介 我們做的每個(gè)Git項(xiàng)目中都需要一個(gè)“.gitignore”文件,這個(gè)文件的作用就是告訴Git哪些文件不需要添加到版本管理中。比如我們項(xiàng)目中的npm包(node_modu...
得到的結(jié)果為: 解析:數(shù)組的0元素得到的是整個(gè)正則表達(dá)式匹配得到的結(jié)果,也是最終我們想要的結(jié)果。1~3是三個(gè)子表達(dá)式的結(jié)果,即每個(gè)()匹配的結(jié)果。1:(\w+):// 匹配“...
Web緩存是什么 動(dòng)機(jī) 當(dāng)瀏覽器加載一個(gè)頁面時(shí)html引用的外部資源也會(huì)加載。但這些外部資源比如圖片、css、js都不經(jīng)常變化。如果每次都加在這些資源勢(shì)必會(huì)帶來資源的浪費(fèi)。而...
1:手機(jī)端的UI框架,索引列表的代碼格式大都類似,以u(píng)View為例,2:安裝漢字轉(zhuǎn)拼音插件: npm i vue-py或者手動(dòng)下載引入 vue-py.js 文件,(手動(dòng)下載會(huì)...
單頁面:指一個(gè)系統(tǒng)只加載一次資源,之后的操作交互、數(shù)據(jù)交互是通過路由、ajax來進(jìn)行,頁面并沒有刷新。只有一個(gè)主頁面的應(yīng)用,瀏覽器一開始要加載所有必須的 html, js, ...
一:什么是Promise?我們用Promise來解決什么問題? Promise 是異步編程的一種解決方案:從語法上講,promise是一個(gè)對(duì)象,從它可以獲取異步操作的消息;從...
防抖:就是指觸發(fā)事件后在 n 秒內(nèi)函數(shù)只能執(zhí)行一次,如果在 n 秒內(nèi)又觸發(fā)了事件,則會(huì)重新計(jì)算函數(shù)執(zhí)行時(shí)間。(常見實(shí)例:在前端開發(fā)的過程中,我們經(jīng)常會(huì)需要綁定一些持續(xù)觸發(fā)的事...
動(dòng)態(tài)路由目的:為了進(jìn)行全面的權(quán)限控制。過程:后臺(tái)給出路由表,前端再渲染,不用在前端配置。思路:1.和后臺(tái)溝通好數(shù)據(jù),把我們前端配置的路由表數(shù)據(jù)給他,他就能看懂了2.拿到數(shù)據(jù)需...
GET和POST是HTTP請(qǐng)求的兩種基本方法,要說它們的區(qū)別,接觸過WEB開發(fā)的人都能說出一二。 最直觀的區(qū)別就是GET把參數(shù)包含在URL中,POST通過request bo...