精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

不可錯(cuò)過的Rect面試題,務(wù)必收藏

開發(fā) 前端
React 會(huì)創(chuàng)建一個(gè)虛擬 DOM(virtual DOM)。當(dāng)一個(gè)組件中的狀態(tài)改變時(shí),React 首先會(huì)通過 "diffing" 算法來標(biāo)記虛擬 DOM 中的改變,第二步是調(diào)節(jié)(reconciliation),會(huì)用 diff 的結(jié)果來更新 DOM。

[[247220]]

下面是一個(gè)常用的關(guān)于 React 的面試問題列表:

無論作為一個(gè)面試者,或者招聘官,下面這些問題都可以去參考。

React 的工作原理

React 會(huì)創(chuàng)建一個(gè)虛擬 DOM(virtual DOM)。當(dāng)一個(gè)組件中的狀態(tài)改變時(shí),React 首先會(huì)通過 "diffing" 算法來標(biāo)記虛擬 DOM 中的改變,第二步是調(diào)節(jié)(reconciliation),會(huì)用 diff 的結(jié)果來更新 DOM。

使用 React 有何優(yōu)點(diǎn)

  •  只需查看 render 函數(shù)就會(huì)很容易知道一個(gè)組件是如何被渲染的
  •  JSX 的引入,使得組件的代碼更加可讀,也更容易看懂組件的布局,或者組件之間是如何互相引用的
  •  支持服務(wù)端渲染,這可以改進(jìn) SEO 和性能
  •  易于測(cè)試
  •  React 只關(guān)注 View 層,所以可以和其它任何框架(如Backbone.js, Angular.js)一起使用

展示組件(Presentational component)和容器組件(Container component)之間有何不同

展示組件關(guān)心組件看起來是什么。展示專門通過 props 接受數(shù)據(jù)和回調(diào),并且?guī)缀醪粫?huì)有自身的狀態(tài),但當(dāng)展示組件擁有自身的狀態(tài)時(shí),通常也只關(guān)心 UI 狀態(tài)而不是數(shù)據(jù)的狀態(tài)。

容器組件則更關(guān)心組件是如何運(yùn)作的。容器組件會(huì)為展示組件或者其它容器組件提供數(shù)據(jù)和行為(behavior),它們會(huì)調(diào)用 Flux actions,并將其作為回調(diào)提供給展示組件。容器組件經(jīng)常是有狀態(tài)的,因?yàn)樗鼈兪?其它組件的)數(shù)據(jù)源。

類組件(Class component)和函數(shù)式組件(Functional component)之間有何不同

  •  類組件不僅允許你使用更多額外的功能,如組件自身的狀態(tài)和生命周期鉤子,也能使組件直接訪問 store 并維持狀態(tài)
  •  當(dāng)組件僅是接收 props,并將組件自身渲染到頁面時(shí),該組件就是一個(gè) '無狀態(tài)組件(stateless component)',可以使用一個(gè)純函數(shù)來創(chuàng)建這樣的組件。這種組件也被稱為啞組件(dumb components)或展示組件

(組件的)狀態(tài)(state)和屬性(props)之間有何不同

State 是一種數(shù)據(jù)結(jié)構(gòu),用于組件掛載時(shí)所需數(shù)據(jù)的默認(rèn)值。State 可能會(huì)隨著時(shí)間的推移而發(fā)生突變,但多數(shù)時(shí)候是作為用戶事件行為的結(jié)果。

Props(properties 的簡(jiǎn)寫)則是組件的配置。props 由父組件傳遞給子組件,并且就子組件而言,props 是不可變的(immutable)。組件不能改變自身的 props,但是可以把其子組件的 props 放在一起(統(tǒng)一管理)。Props 也不僅僅是數(shù)據(jù)--回調(diào)函數(shù)也可以通過 props 傳遞。

指出(組件)生命周期方法的不同

  •  componentWillMount -- 多用于根組件中的應(yīng)用程序配置
  •  componentDidMount -- 在這可以完成所有沒有 DOM 就不能做的所有配置,并開始獲取所有你需要的數(shù)據(jù);如果需要設(shè)置事件監(jiān)聽,也可以在這完成
  •  omponentWillReceiveProps -- 這個(gè)周期函數(shù)作用于特定的 prop 改變導(dǎo)致的 state 轉(zhuǎn)換
  •  shouldComponentUpdate -- 如果你擔(dān)心組件過度渲染,shouldComponentUpdate 是一個(gè)改善性能的地方,因?yàn)槿绻M件接收了新的 prop, 它可以阻止(組件)重新渲染。shouldComponentUpdate 應(yīng)該返回一個(gè)布爾值來決定組件是否要重新渲染
  •  componentWillUpdate -- 很少使用。它可以用于代替組件的 componentWillReceiveProps 和 shouldComponentUpdate(但不能訪問之前的 props)
  •  componentDidUpdate -- 常用于更新 DOM,響應(yīng) prop 或 state 的改變
  •  componentWillUnmount -- 在這你可以取消網(wǎng)絡(luò)請(qǐng)求,或者移除所有與組件相關(guān)的事件監(jiān)聽器

應(yīng)該在 React 組件的何處發(fā)起 Ajax 請(qǐng)求

在 React 組件中,應(yīng)該在 componentDidMount 中發(fā)起網(wǎng)絡(luò)請(qǐng)求。這個(gè)方法會(huì)在組件***次“掛載”(被添加到 DOM)時(shí)執(zhí)行,在組件的生命周期中僅會(huì)執(zhí)行一次。更重要的是,你不能保證在組件掛載之前 Ajax 請(qǐng)求已經(jīng)完成,如果是這樣,也就意味著你將嘗試在一個(gè)未掛載的組件上調(diào)用 setState,這將不起作用。在 componentDidMount 中發(fā)起網(wǎng)絡(luò)請(qǐng)求將保證這有一個(gè)組件可以更新了。

何為受控組件(controlled component)

在 HTML 中,類似 <input>, <textarea> 和 <select> 這樣的表單元素會(huì)維護(hù)自身的狀態(tài),并基于用戶的輸入來更新。當(dāng)用戶提交表單時(shí),前面提到的元素的值將隨表單一起被發(fā)送。但在 React 中會(huì)有些不同,包含表單元素的組件將會(huì)在 state 中追蹤輸入的值,并且每次調(diào)用回調(diào)函數(shù)時(shí),如 onChange 會(huì)更新 state,重新渲染組件。一個(gè)輸入表單元素,它的值通過 React 的這種方式來控制,這樣的元素就被稱為"受控元素"。

在 React 中,refs 的作用是什么

Refs 可以用于獲取一個(gè) DOM 節(jié)點(diǎn)或者 React 組件的引用。何時(shí)使用 refs 的好的示例有管理焦點(diǎn)/文本選擇,觸發(fā)命令動(dòng)畫,或者和第三方 DOM 庫集成。你應(yīng)該避免使用 String 類型的 Refs 和內(nèi)聯(lián)的 ref 回調(diào)。Refs 回調(diào)是 React 所推薦的。

何為高階組件(higher order component)

高階組件是一個(gè)以組件為參數(shù)并返回一個(gè)新組件的函數(shù)。HOC 運(yùn)行你重用代碼、邏輯和引導(dǎo)抽象。最常見的可能是 Redux 的 connect 函數(shù)。除了簡(jiǎn)單分享工具庫和簡(jiǎn)單的組合,HOC***的方式是共享 React 組件之間的行為。如果你發(fā)現(xiàn)你在不同的地方寫了大量代碼來做同一件事時(shí),就應(yīng)該考慮將代碼重構(gòu)為可重用的 HOC。

練習(xí)

  •  寫一個(gè)反轉(zhuǎn)其輸入的 HOC
  •  寫一個(gè)從 API 提供數(shù)據(jù)給傳入的組件的 HOC
  •  寫一個(gè)實(shí)現(xiàn) shouldComponentUpdate 來避免 reconciliation 的 HOC
  •  寫一個(gè)通過 React.Children.toArray 對(duì)傳入組件的子組件進(jìn)行排序的 HOC

使用箭頭函數(shù)(arrow functions)的優(yōu)點(diǎn)是什么

  •  作用域安全:在箭頭函數(shù)之前,每一個(gè)新創(chuàng)建的函數(shù)都有定義自身的 this 值(在構(gòu)造函數(shù)中是新對(duì)象;在嚴(yán)格模式下,函數(shù)調(diào)用中的 this 是未定義的;如果函數(shù)被稱為“對(duì)象方法”,則為基礎(chǔ)對(duì)象等),但箭頭函數(shù)不會(huì),它會(huì)使用封閉執(zhí)行上下文的 this 值。
  •  簡(jiǎn)單:箭頭函數(shù)易于閱讀和書寫
  •  清晰:當(dāng)一切都是一個(gè)箭頭函數(shù),任何常規(guī)函數(shù)都可以立即用于定義作用域。開發(fā)者總是可以查找 next-higher 函數(shù)語句,以查看 this 的值

為什么建議傳遞給 setState 的參數(shù)是一個(gè) callback 而不是一個(gè)對(duì)象

因?yàn)?this.props 和 this.state 的更新可能是異步的,不能依賴它們的值去計(jì)算下一個(gè) state。

除了在構(gòu)造函數(shù)中綁定 this,還有其它方式嗎

你可以使用屬性初始值設(shè)定項(xiàng)(property initializers)來正確綁定回調(diào),create-react-app 也是默認(rèn)支持的。在回調(diào)中你可以使用箭頭函數(shù),但問題是每次組件渲染時(shí)都會(huì)創(chuàng)建一個(gè)新的回調(diào)。

怎么阻止組件的渲染

在組件的 render 方法中返回 null 并不會(huì)影響觸發(fā)組件的生命周期方法

當(dāng)渲染一個(gè)列表時(shí),何為 key?設(shè)置 key 的目的是什么

Keys 會(huì)有助于 React 識(shí)別哪些 items 改變了,被添加了或者被移除了。Keys 應(yīng)該被賦予數(shù)組內(nèi)的元素以賦予(DOM)元素一個(gè)穩(wěn)定的標(biāo)識(shí),選擇一個(gè) key 的***方法是使用一個(gè)字符串,該字符串能惟一地標(biāo)識(shí)一個(gè)列表項(xiàng)。很多時(shí)候你會(huì)使用數(shù)據(jù)中的 IDs 作為 keys,當(dāng)你沒有穩(wěn)定的 IDs 用于被渲染的 items 時(shí),可以使用項(xiàng)目索引作為渲染項(xiàng)的 key,但這種方式并不推薦,如果 items 可以重新排序,就會(huì)導(dǎo)致 re-render 變慢。

(在構(gòu)造函數(shù)中)調(diào)用 super(props) 的目的是什么

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

何為 JSX

JSX 是 JavaScript 語法的一種語法擴(kuò)展,并擁有 JavaScript 的全部功能。JSX 生產(chǎn) React "元素",你可以將任何的 JavaScript 表達(dá)式封裝在花括號(hào)里,然后將其嵌入到 JSX 中。在編譯完成之后,JSX 表達(dá)式就變成了常規(guī)的 JavaScript 對(duì)象,這意味著你可以在 if 語句和 for 循環(huán)內(nèi)部使用 JSX,將它賦值給變量,接受它作為參數(shù),并從函數(shù)中返回它。

怎么用 React.createElement 重寫下面的代碼

Question: 

  1. const element = (  
  2.   <h1 className="greeting">  
  3.     Hello, rdhub.cn!  
  4.   </h1>  
  5. ); 

Answer: 

  1. const element = React.createElement(  
  2.   'h1',  
  3.   {className: 'greeting'},  
  4.   'Hello, rdhub.cn!'  
  5. ); 

何為 Children

在JSX表達(dá)式中,一個(gè)開始標(biāo)簽(比如<a>)和一個(gè)關(guān)閉標(biāo)簽(比如</a>)之間的內(nèi)容會(huì)作為一個(gè)特殊的屬性props.children被自動(dòng)傳遞給包含著它的組件。

這個(gè)屬性有許多可用的方法,包括 React.Children.map,React.Children.forEach, React.Children.count, React.Children.only,React.Children.toArray。

在 React 中,何為 state

State 和 props 類似,但它是私有的,并且完全由組件自身控制。State 本質(zhì)上是一個(gè)持有數(shù)據(jù),并決定組件如何渲染的對(duì)象。

什么原因會(huì)促使你脫離 create-react-app 的依賴

當(dāng)你想去配置 webpack 或 babel presets。

何為 redux

Redux 的基本思想是整個(gè)應(yīng)用的 state 保持在一個(gè)單一的 store 中。store 就是一個(gè)簡(jiǎn)單的 javascript 對(duì)象,而改變應(yīng)用 state 的唯一方式是在應(yīng)用中觸發(fā) actions,然后為這些 actions 編寫 reducers 來修改 state。整個(gè) state 轉(zhuǎn)化是在 reducers 中完成,并且不應(yīng)該有任何副作用。

在 Redux 中,何為 store

Store 是一個(gè) javascript 對(duì)象,它保存了整個(gè)應(yīng)用的 state。與此同時(shí),Store 也承擔(dān)以下職責(zé):

  •  允許通過 getState() 訪問 state
  •  運(yùn)行通過 dispatch(action) 改變 state
  •  通過 subscribe(listener) 注冊(cè) listeners
  •  通過 subscribe(listener) 返回的函數(shù)處理 listeners 的注銷

何為 action

Actions 是一個(gè)純 javascript 對(duì)象,它們必須有一個(gè) type 屬性表明正在執(zhí)行的 action 的類型。實(shí)質(zhì)上,action 是將數(shù)據(jù)從應(yīng)用程序發(fā)送到 store 的有效載荷。

何為 reducer

一個(gè) reducer 是一個(gè)純函數(shù),該函數(shù)以先前的 state 和一個(gè) action 作為參數(shù),并返回下一個(gè) state。

Redux Thunk 的作用是什么

Redux thunk 是一個(gè)允許你編寫返回一個(gè)函數(shù)而不是一個(gè) action 的 actions creators 的中間件。如果滿足某個(gè)條件,thunk 則可以用來延遲 action 的派發(fā)(dispatch),這可以處理異步 action 的派發(fā)(dispatch)。

何為純函數(shù)(pure function)

一個(gè)純函數(shù)是一個(gè)不依賴于且不改變其作用域之外的變量狀態(tài)的函數(shù),這也意味著一個(gè)純函數(shù)對(duì)于同樣的參數(shù)總是返回同樣的結(jié)果。 

責(zé)任編輯:龐桂玉 來源: segmentfault
相關(guān)推薦

2018-09-11 12:54:53

面試HadoopKafka

2021-10-26 11:45:22

Vue面試前端

2014-09-19 11:17:48

面試題

2020-06-04 14:40:40

面試題Vue前端

2023-11-13 07:37:36

JS面試題線程

2011-03-24 13:27:37

SQL

2021-10-27 08:00:00

DevSecOps開發(fā)安全

2009-06-06 18:36:02

java面試題

2009-06-06 18:34:05

java面試題

2015-09-02 09:32:56

java線程面試

2019-07-23 09:00:00

vuejavascript前端

2020-09-21 11:10:06

Docker運(yùn)維面試

2010-11-26 10:53:29

戴爾

2014-07-15 11:10:01

面試題面試

2025-02-26 07:58:41

2018-03-08 18:40:47

Java百度面試題

2013-01-05 14:51:34

JavaScriptjQuery面試

2023-07-14 08:12:21

計(jì)時(shí)器unsafecontext

2014-07-28 14:00:40

linux面試題

2024-06-04 14:52:28

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

法国空姐电影在线观看| 超碰成人免费在线| 97超碰人人模人人人爽人人爱| 久久久人成影片免费观看| 日韩欧美黄色影院| 播放灌醉水嫩大学生国内精品| 国产有码在线| 国产一区二区不卡老阿姨| 久久久免费观看| 日本精品久久久久中文| 日韩成人在线看| 日韩欧美中文字幕在线观看 | 夜夜嗨av禁果av粉嫩avhd| 欧美aaaa视频| 日韩不卡中文字幕| 激情图片中文字幕| 日本欧美不卡| 亚洲成人一区二区| 制服国产精品| 国产在线一二三区| 成人午夜大片免费观看| 国产区精品视频| 性无码专区无码| 99欧美视频| 亚洲午夜性刺激影院| 艳妇乳肉豪妇荡乳xxx| 久久99国产精品二区高清软件| 亚洲成人免费电影| 欧洲金发美女大战黑人| 1769在线观看| 91麻豆福利精品推荐| 97超碰资源| 91片黄在线观看喷潮| 久久久噜噜噜久久狠狠50岁| 久久久亚洲国产| 国模无码国产精品视频| 欧美成人直播| 在线视频欧美日韩| 一区二区伦理片| 蜜桃视频欧美| 精品视频在线观看日韩| 无码国产精品一区二区免费式直播 | 97色在线观看| 久草视频手机在线观看| 亚洲国产一区二区三区在线播放 | 2019国产精品视频| 中文字幕乱码一区二区| 日日夜夜精品视频免费| 日本欧美国产在线| 五月婷婷激情视频| 久久久久久自在自线| 日本精品va在线观看| 天堂а√在线中文在线新版| 夜夜精品视频| 欧美一区视频在线| 国产污污视频在线观看| 亚洲永久在线| 国产suv精品一区二区三区88区| 五月天综合激情网| 快she精品国产999| 97视频在线观看免费高清完整版在线观看 | 久久久久久有精品国产| 久久久久无码国产精品不卡| 国产精品第十页| 国产69精品99久久久久久宅男| 久热这里只有精品在线| 伊人久久亚洲美女图片| 97国产精品视频| 国产亚洲欧美在线精品| 久久美女性网| 国产精品自产拍高潮在线观看| 一级特黄aaaaaa大片| 精品一区二区久久久| 亚洲永久在线观看| 欧美一级淫片免费视频魅影视频| 99久久久久免费精品国产| 久久青青草原| yjizz视频网站在线播放| 国产精品―色哟哟| 9191国产视频| 老色鬼在线视频| 欧美亚洲高清一区| 五月六月丁香婷婷| 国产一区二区三区不卡av| 日韩极品精品视频免费观看| 日本美女xxx| 欧美黄色一级视频| 欧美又大又粗又长| 亚洲永久精品视频| 丁香另类激情小说| 欧美一区国产一区| free性欧美hd另类精品| 精品福利樱桃av导航| 亚洲欧美在线精品| 国产精品流白浆在线观看| 亚洲欧美中文日韩在线| 成人高潮免费视频| 亚洲专区在线| 亚洲一区二区三区在线免费观看| 内射无码专区久久亚洲| 欧美国产精品专区| 成人免费毛片在线观看| 黄色日韩网站| 日韩精品小视频| 国产天堂av在线| 天堂久久久久va久久久久| 亚洲曰本av电影| 国产高清视频在线观看| 亚洲高清免费观看| 污网站在线免费| 宅男在线一区| 欧美激情免费视频| 夜夜躁狠狠躁日日躁av| 91丨九色丨蝌蚪丨老版| 国产小视频免费| 国产精品66| 亚洲精品视频免费在线观看| 欧美日韩在线观看成人| 蜜桃91丨九色丨蝌蚪91桃色| 黄色一区三区| 美女尤物在线视频| 337p亚洲精品色噜噜| 成人免费无遮挡无码黄漫视频| 亚洲视频福利| 亚洲最大的免费| av电影在线观看| 日韩欧美亚洲范冰冰与中字| 久久福利小视频| 欧美在线黄色| 成人免费网站在线观看| se在线电影| 91久久久免费一区二区| aa一级黄色片| 136国产福利精品导航网址| 97se视频在线观看| 成人片在线看| 91精品欧美福利在线观看| 欧美三级视频网站| 日韩精品欧美精品| 日韩国产在线一区| free欧美| 在线日韩第一页| 日韩不卡高清视频| 国产视频一区二区在线| 国产精品亚洲二区在线观看| 欧美人体视频| 欧美亚洲激情在线| 性插视频在线观看| 欧美视频专区一二在线观看| 特级西西人体wwwww| 国产日韩视频| 欧美区高清在线| 色婷婷综合久久久中字幕精品久久 | 91精品国产91久久久久久最新| 亚洲精品网站在线| 亚洲一区中文日韩| 波多野结衣加勒比| 亚洲欧美久久| 日本在线观看一区| 国产精品第一国产精品| 精品国产欧美一区二区五十路| 一本色道久久综合亚洲| 亚洲三级小视频| 国产精品嫩草69影院| 亚洲国产综合在线看不卡| 精品婷婷色一区二区三区蜜桃| aaa在线播放视频| 日韩精品中文在线观看| 天天干天天操天天操| 中文字幕在线一区免费| 色黄视频免费看| 亚洲精选在线| 人禽交欧美网站免费| 欧洲亚洲精品久久久久| 欧美高清视频免费观看| 手机亚洲第一页| 亚洲影院在线| 日韩欧美亚洲区| 日本久久二区| 欧美激情精品久久久久久久变态| av女名字大全列表| 欧美亚男人的天堂| 免费在线观看黄色av| 91丝袜呻吟高潮美腿白嫩在线观看| 国产男女激情视频| 香蕉av一区二区| 精品国产乱码久久久久| 91在线亚洲| 国产做受高潮69| 懂色av中文在线| 欧美大片日本大片免费观看| 久久国产精品免费看| 国产精品久久一级| 久久午夜夜伦鲁鲁片| 麻豆精品一区二区| 成人免费观看在线| 日韩成人a**站| 国产九色精品| 欧美aaaaaaaa| 欧美在线观看日本一区| 免费看a在线观看| 日韩成人av网| 精品国产亚洲AV| 91国内精品野花午夜精品| 久久久久久久久久91| 国产欧美日韩中文久久| 野战少妇38p| 久久99精品国产.久久久久久 | 毛片在线导航| 国产亚洲福利一区| 色香蕉在线视频| 7777精品伊人久久久大香线蕉最新版| 欧美一级视频免费观看| 日韩美女视频一区二区| 成人免费毛片糖心| 顶级嫩模精品视频在线看| 欧美日韩精品区别| 日韩av午夜在线观看| 欧美 丝袜 自拍 制服 另类| 欧美不卡在线| 一区二区三区四区五区精品 | 精品欧美一区二区三区在线观看 | 国产一区二区三区在线观看免费 | 中文字幕在线看人| 亚洲成va人在线观看| 国产免费无码一区二区视频| 欧美国产日本韩| 日本xxxxxxxxx18| 97精品电影院| 国产伦精品一区二区三区精品| 国内外成人在线| 午夜两性免费视频| 香蕉久久国产| 国产最新免费视频| 一本久道久久久| 日本www在线视频| 亚洲精品色图| 无码中文字幕色专区| 国产精品av久久久久久麻豆网| youjizz.com亚洲| 欧美电影免费| 中文字幕色一区二区| 日韩一区三区| 在线精品日韩| 999久久久精品国产| 亚洲自拍的二区三区| 精品理论电影在线| 日日夜夜精品网站| 精品一区不卡| 亚洲欧洲一区二区| 国产精品久久占久久| 尤物一区二区三区| 91精品二区| 草草草视频在线观看| 国模大胆一区二区三区| av在线观看地址| 国产色综合网| 久久综合久久色| 免费人成黄页网站在线一区二区| 伊人色在线观看| 国产麻豆日韩欧美久久| 久久久久国产免费| 99精品欧美一区二区蜜桃免费 | 丁香啪啪综合成人亚洲| 久久久久99| 中文字幕第38页| 国产在线国偷精品免费看| 下面一进一出好爽视频| 波多野结衣一区二区三区| 国产特黄级aaaaa片免| 国产午夜精品在线观看| 黄色录像免费观看| 亚洲五月六月丁香激情| 国产一区二区99| 欧美日韩亚洲高清一区二区| av中文字幕播放| 亚洲精品短视频| 成年人在线视频| 蜜臀久久99精品久久久无需会员 | 欧美+日本+国产+在线a∨观看| 久久男人资源站| 羞羞答答国产精品www一本| 日韩一区二区三区不卡视频| 粉嫩蜜臀av国产精品网站| 精品人妻一区二区三区香蕉| 国产精品乱码妇女bbbb| 久久久久无码国产精品| 欧美性受xxxx黑人xyx性爽| 国产精品自拍电影| 亚洲欧美国产精品va在线观看| 免费a在线看| 久久免费精品视频| 2019年精品视频自拍| 成人国产1314www色视频| 中文有码一区| 国产精品久久久久久久久电影网| 久久久久91| 中文字幕一区二区三区人妻在线视频| 久久亚洲一区二区三区明星换脸 | 亚洲女同中文字幕| 97视频久久久| 久久精品免费观看| 熟妇高潮精品一区二区三区| 亚洲丝袜自拍清纯另类| 中文字幕在线播| 精品精品欲导航| 欧美人xxx| 青青a在线精品免费观看| 日韩免费成人| 亚洲午夜精品国产| 亚洲中字黄色| 亚洲欧美日韩偷拍| 亚洲图片你懂的| 中文字幕一区二区在线视频 | 亚洲热在线视频| 久久精品一区二区| 日本一级黄色大片| 欧美一区二区在线视频| 激情综合闲人网| 午夜精品久久久久久久99黑人| 国产不卡精品在线| 亚洲欧美日韩国产yyy| 久久久久综合| av网站免费在线播放| 亚洲一二三区不卡| 国产激情久久久久久熟女老人av| 亚洲最新av在线网站| 午夜影院一区| 国产综合 伊人色| 欧美久久九九| 少妇愉情理伦片bd| 成人欧美一区二区三区黑人麻豆 | 91精品国产91久久久久久一区二区| 成人动漫在线免费观看| 日本精品久久电影| 伊人成综合网yiren22| 免费黄色福利视频| 91麻豆国产香蕉久久精品| 国产视频91在线| 亚洲国产美女久久久久| 超碰97免费在线| 肥熟一91porny丨九色丨| 欧美福利影院| 亚洲精品鲁一鲁一区二区三区 | www亚洲视频| 日韩高清免费观看| 色综合亚洲图丝熟| 久中文字幕一区| 久久一区中文字幕| ass精品国模裸体欣赏pics| 日韩欧美一区二区三区久久| 狠狠v欧美ⅴ日韩v亚洲v大胸| 青草青草久热精品视频在线网站 | 精品在线欧美视频| 老司机2019福利精品视频导航 | 无需播放器亚洲| 做a视频在线观看| 一区二区三区免费| 欧美自拍第一页| 欧洲s码亚洲m码精品一区| 免费成人结看片| 国产一级片黄色| 中文字幕一区不卡| 国产黄色av片| 91国产美女视频| 在线日本制服中文欧美| 亚洲精品怡红院| 最新欧美精品一区二区三区| 国产av精国产传媒| 国模私拍一区二区三区| 亚洲欧美日本伦理| 91欧美视频在线| 一区二区三区在线免费视频| 无码精品人妻一区二区| 国产精品69av| 影音先锋日韩精品| yy1111111| 欧美色中文字幕| 久草成色在线| 日本不卡高清视频一区| 紧缚奴在线一区二区三区| 久久久久亚洲AV| 一本色道久久综合狠狠躁篇怎么玩| 色婷婷成人网| 国产www免费| 国产精品乱码一区二三区小蝌蚪| 99国产精品99| 日本精品久久电影| 天天射—综合中文网| 男女一区二区三区| 欧美日韩免费一区二区三区| 男女视频在线| 亚洲精品一区二区三区樱花| 国产91色综合久久免费分享| 五月天激情四射| 欧美伦理91i| 日韩欧美二区| 日韩无码精品一区二区| 3d动漫精品啪啪| 美女写真久久影院|