91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

react初級基礎面試題有哪些

發布時間:2020-08-06 10:19:54 來源:億速云 閱讀:266 作者:Leah 欄目:web開發

本篇文章給大家分享的是有關react初級基礎面試題有哪些,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

1.  React 中 keys 的作用是什么?

key是React中用于追蹤哪些列表中元素被修改刪除或者被添加輔助標識。在diff算法中,key用來判斷該元素節點是被移動過來的還是新創建的元素,減少不必要的元素重復渲染

2.  React 中有哪些構建組件的方式?

react初級基礎面試題有哪些

有什么區別?

  • 函數組件看似只是一個返回值是DOM結構的函數,其實它的背后是無狀態組件的思想。
  • 函數組件中,你無法使用State,也無法使用組件的生命周期方法,這就決定了函數組件都是展示性組件,接收Props,渲染DOM,而不關注其他邏輯
  • 函數組件中沒有this
  • 函數組件更容易理解。當你看到一個函數組件時,你就知道它的功能只是接收屬性,渲染頁面,它不執行與UI無關的邏輯處理,它只是一個純函數。而不用在意它返回的DOM結構有多復雜
3.調用 setState 之后發生了什么?

react初級基礎面試題有哪些

4.react diff 原理
  • 把樹形結構按照層級分解,只比較同級元素
  • 給列表結構的每個單元添加唯一的 key 屬性,方便比較
  • React 只會匹配相同 class 的 component(這里面的 class 指的是組件的名字)
  • 選擇性子樹渲染。開發人員可以重寫shouldComponentUpdate 提高 diff 的性能
5.為什么建議傳遞給 setState 的參數是一個 callback 而不是一個對象

因為this.propsthis.state 的更新可能是異步的,不能依賴它們的值去計算下一個 state

6.關于this綁定?

react初級基礎面試題有哪些

7.setState第二個參數的作用

該函數會在setState函數調用完成并且組件開始重渲染的時候被調用,我們可以用該函數來監聽渲染是否完成

8.(在構造函數中)調用 super(props) 的目的是什么

在 super() 被調用之前,子類是不能使用 this 的,在 ES5 中,子類必須在 constructor 中調用 super()。傳遞 props 給 super() 的原因則是便于(在子類中)能在 constructor 訪問 this.props

9.flux的思想和流程?

Flux 的最大特點,就是數據的"單向流動"。
流程:
用戶訪問view
view發送用戶的action
dispatcher接收action,要求store進行相應的更新
store更新后,發送一個change事件
view收到change事件后,更新頁面。

10. 在 React 當中 Element 和 Component 有何區別?
  • createElement 函數是 JSX 編譯之后使用的創建 React Element的函數
  • cloneElement 則是用于復制某個元素并傳入新的 Props
11.createElement 和 cloneElement 有什么區別

react初級基礎面試題有哪些

react初級基礎面試題有哪些

以上就是react初級基礎面試題有哪些,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

灵寿县| 南召县| 开平市| 通辽市| 报价| 博野县| 樟树市| 炎陵县| 博罗县| 邓州市| 惠安县| 绍兴县| 深州市| 循化| 淅川县| 丰宁| 通山县| 乌兰县| 保康县| 三江| 新龙县| 宁武县| 惠来县| 天峻县| 多伦县| 靖江市| 蒙阴县| 兰州市| 江都市| 潢川县| 万载县| 桂林市| 双辽市| 民县| 常山县| 厦门市| 德化县| 闽侯县| 特克斯县| 高平市| 盐亭县|