原创 【大廠面試】滬江前端面試23問

介紹下瀏覽器跨域 怎麼去解決跨域問題 jsonp方案需要服務端怎麼配合 Ajax發生跨域要設置什麼(前端) 加上CORS之後從發起到請求正式成功的過程 xsrf跨域攻擊的安全性問題怎麼防範 使用Asyn

原创 【大廠面試】寺庫前端面試20問

介紹Promise的特性,優缺點 介紹Redux RN的原理,爲什麼可以同時在安卓和IOS端運行 RN如何調用原生的一些功能 介紹RN的缺點 介紹排序算法和快排原理 堆和棧的區別 介紹閉包 閉包

原创 【大廠面試】滴滴前端面試28問

react-router怎麼實現路由切換 react-router裏的<Link>標籤和<a>標籤有什麼區別 <a>標籤默認事件禁掉之後做了什麼才實現了跳轉 React層面的性能優化 整個前端性能提升大致分幾類

原创 【大廠面試】寶寶樹前端面試15問

使用canvas繪圖時如何組織成通用組件 formData和原生的ajax有什麼區別 介紹下表單提交,和formData有什麼關係 介紹redux接入流程 rudux和全局管理有什麼區別(數據可控、數據響應)

原创 JSX語法基礎和React自定義組件

1、 JSX 語法基礎 React 使用 JSX 來替代常規的JavaScript。 JSX 是按照 XML 語法規範 的 JavaScript 語法擴展。 JSX 有以下優點: JSX 執行更快,因爲它在編譯爲 JavaScr

原创 react-router-dom路由

1、React路由介紹 1.1、單頁面應用 單頁面得特點:只需要加載一次主頁面,通過局部刷新,就可以實現跳轉或者切換頁面 優點:加載速度快,用戶體驗比較好 缺點: 第一次加載比傳統要慢一點 不利seo 頁面相對複雜 返回鍵 1.2

原创 React實現TodoList案例

1.創建 Todolist.js 組件 import React from 'react'; class TodoList extends React.Component{ //構造方法 constructor(pro

原创 React組件的生命週期函數

1、組件生命週期的三個階段 Mounting(加載階段) Updating(更新階段) Unmounting(卸載階段) 2、舊的生命週期 Mounting(加載階段:涉及6個鉤子函數) constructor() 加載的時候調

原创 Flex彈性盒子佈局詳解

1、什麼是 flex 佈局 Flex 是 Flexible Box 的縮寫,意爲"靈活的盒子"或"彈性的盒子",所以 flex 佈局一般也叫作"彈性佈局"。 2、基本概念 2.1、什麼是 flex 容器(flex container)?

原创 gitee碼雲完整使用教程(部署與克隆)

1.創建倉庫 登錄碼雲 https://gitee.com/創建一個倉庫 2.使用git在本地初始化 (1)新建一個目錄,存放下載下來的項目,我在D盤新建了一個“gitspace”文件夾,用來存放下載下來的項目 (2)進入剛剛新建的文件

原创 Module build failed: TypeError: this.getResolve is not a function 安裝node-sass運行報錯

問題: 在Vue-cli的項目中安裝了node-sass和sass-loader,安裝命令如下: cnpm install node-sass sass-loader --save-dev 啓動項目之後運行報錯,錯誤如下: 分析: 出

原创 詳解React組件通信(父傳子、子傳父、兄弟組件傳值)

1、父組件傳值子組件 React中是單向數據流,數據只能從父組件通過屬性的方式傳給其子組件,如下圖: 在引用子組件的時候傳遞,相當於一個屬性,例如:在子組件內通過porps.param獲取到這個param的值。 父組件向子組件傳值,通

原创 React組件的props屬性、state屬性、refs屬性詳解

React組件屬性 1、props屬性 react中說的單向數據流值說的就是props,根據這一特點它還有一個作用:組件之間的通信。props本身是不可變的,但是有一種情形它貌似可變,即是將父組件的state作爲子組件的props,當父

原创 關於React組件生命週期函數的詳解

1、生命週期的概念 1.1、概念 在組件創建、組件屬性更新、組件被銷燬的過程中,總是伴隨着各種各樣的函數執行,這些在組件特定時期,被觸發執行的函數,統稱爲組件的生命週期函數。 1.2、組件生命週期三個階段 加載階段(Mounting):

原创 React教程:組件的生命週期

1、生命週期的概念 1.1、概念 在組件創建、組件屬性更新、組件被銷燬的過程中,總是伴隨着各種各樣的函數執行,這些在組件特定時期,被觸發執行的函數,統稱爲組件的生命週期函數。 1.2、組件生命週期三個階段 加載階段(Mounting):