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

React還是Vue:你該如何選擇?

開發(fā) 前端
React和Vue的適用范圍無疑是很相似的:同樣是基于組件的輕量級框架,同樣專注于用戶界面的視圖層。同樣可以用在簡單的項目中,也同樣可以使用全家桶擴展為復(fù)雜的應(yīng)用程序。
[[269709]]

2016年React鞏固了它作為前端框架之王的地位,這一年中可以看到它在Web端和移動端的快速成長,同時穩(wěn)穩(wěn)領(lǐng)先于它的主要競爭對手Angular。

但是2016對Vue來說也是同樣令人印象深刻的一年,它發(fā)布了Vue 2.0版本并且在JavaScript社區(qū)引起了巨大反響,GitHub上多出的25000顆star就是***的證明。

React和Vue的適用范圍無疑是很相似的:同樣是基于組件的輕量級框架,同樣專注于用戶界面的視圖層。同樣可以用在簡單的項目中,也同樣可以使用全家桶擴展為復(fù)雜的應(yīng)用程序。

因為,很多Web開發(fā)者想知道他們應(yīng)該使用哪個框架。是其中一個明顯優(yōu)于另一個?還是他們有各自的優(yōu)點和坑?或者他們基本就是一個樣?

兩個框架 兩個擁護者

在本文中,我想用一次公平,徹底的對比來回答上面的疑問。但是唯一的問題是我是一個Vue粉絲,完全不夠客觀。今年我在項目中重度使用Vue,在Medium上大加贊賞,甚至還發(fā)布了Udemy課程

為了平衡我的偏見,我叫上了我的朋友Alexis Mangin,他是一個很牛的JavaScript開發(fā)者,同時也是一個React鐵粉。他同樣沉浸于React中,經(jīng)常在Web端和移動端的項目中使用。

有一天Alexis問我:“為什么你這么中意Vue,而不是React呢?”那時候我不太了解React, 沒辦法給出一個好的答案。所以我出了一個主意,找一天時間,帶上筆記本電腦,互相介紹一下彼此做出選擇的原因。

經(jīng)過大量的討論和和互相學(xué)習(xí)后,我們找到了6個關(guān)鍵點。

如果你喜歡用模板搭建應(yīng)用(或者有這個想法),請選擇Vue

Vue應(yīng)用的默認選項是把markup放在HTML文件中。數(shù)據(jù)綁定表達式采用的是和Angular相似的mustache語法,而指令(特殊的HTML屬性)用來向模板添加功能。

下面的示例是一個簡單的Vue應(yīng)用。它會展示message和一個用來reverse message的按鈕:

  1. // HTML 
  2. <div id="app"
  3.  <p>{{ message }}</p> 
  4.  <button v-on:click="reverseMessage">Reverse Message</button> 
  5. </div> 
  6. // JS 
  7. new Vue({ 
  8.  el: '#app'
  9.  data: { 
  10.  message: 'Hello Vue.js!' 
  11.  }, 
  12.  methods: { 
  13.  reverseMessage: function () { 
  14.  this.message = this.message.split('').reverse().join(''); 
  15.  } 
  16.  } 
  17. }); 

相比之下,React應(yīng)用不使用模板,它要求開發(fā)者借助JSX在JavaScript中創(chuàng)建DOM。下面是用React實現(xiàn)的同樣的應(yīng)用:

  1. // HTML 
  2. <div id="app"></div> 
  3. // JS (pre-transpilation) 
  4. class App extends React.Component { 
  5.  constructor(props) { 
  6.  super(props); 
  7.  this.state = { 
  8.  message: 'Hello React.js!' 
  9.  }; 
  10.  } 
  11.  reverseMessage() { 
  12.  this.setState({  
  13.  message: this.state.message.split('').reverse().join('')  
  14.  }); 
  15.  } 
  16.  render() { 
  17.  return ( 
  18.  <div> 
  19.  <p>{this.state.message}</p> 
  20.  <button onClick={() => this.reverseMessage()}> 
  21.  Reverse Message 
  22.  </button> 
  23.  </div> 
  24.  ) 
  25.  } 
  26. ReactDOM.render(App, document.getElementById('app')); 

對于來自標準Web開發(fā)方式的新開發(fā)者,模板更容易理解。但是一些資深開發(fā)者也喜歡模板,因為模板可以更好的把布局和功能分割開來,還可以使用Pug之類的模板引擎。

但是使用模板的代價是不得不學(xué)習(xí)所有的HTML擴展語法,而渲染函數(shù)只需要會標準的HTML和JavaScript。而且比起模板,渲染函數(shù)更加容易調(diào)試和測試。當(dāng)然你不應(yīng)該因為這方面的原因錯過Vue,因為在Vue2.0中提供了使用模板或者渲染函數(shù)的選項。

如果你喜歡簡單和“能用就行”的東西,請選擇Vue

一個簡單的Vue項目可以不需要轉(zhuǎn)譯直接運行在瀏覽器中,所以使用Vue可以像使用jQuery一樣簡單。當(dāng)然這對于React來說在技術(shù)上也是可行的,但是典型的React代碼是重度依賴于JSX和諸如class之類的ES6特性的。

Vue的簡單在程序設(shè)計的時候體現(xiàn)更深,讓我們來比較一下兩個框架是怎樣處理應(yīng)用數(shù)據(jù)的(也就是state)。

React中的state是不可變(immutable)的,所以不能直接改變,需要使用API中的setState方法:

  1. this.setState({  
  2.  message: this.state.message.split('').reverse().join('')  
  3. }); 

React中是通過比較當(dāng)前state和前一個state來決定何時在DOM中進行重渲染以及渲染的內(nèi)容,因此需要不可變(immutable)的state。

Vue中的數(shù)據(jù)是可變(mutated)的,所以同樣的操作看起來更加簡潔。

  1. // Note that data properties are available as properties of  
  2. // the Vue instance 
  3. this.message = this.message.split('').reverse().join(''); 

讓我們來看看Vue中是如何進行狀態(tài)管理的。當(dāng)向state添加一個新對象的時候,Vue將遍歷其中的所有屬性并且轉(zhuǎn)換為getter,setter方法,現(xiàn)在Vue的響應(yīng)系統(tǒng)開始保持對state的跟蹤了,當(dāng)state中的內(nèi)容發(fā)生變化的時候就會自動重新渲染DOM。令人稱道的是,Vue中改變state的狀態(tài)的操作不僅更加簡潔,而且它的重新渲染系統(tǒng)也比React 的更快更有效率。

Vue的響應(yīng)系統(tǒng)還有有些坑的,例如:它不能檢測屬性的添加和刪除和某些數(shù)組更改。這時候就要用到Vue API中的類似于React的set方法來解決。

如果你想要你的應(yīng)用盡可能的小和快,請選擇Vue

當(dāng)應(yīng)用程序的狀態(tài)改變時,React和Vue都將構(gòu)建一個虛擬DOM并同步到真實DOM中。 兩者都有各自的方法優(yōu)化這個過程。

Vue核心開發(fā)者提供了一個benchmark測試,可以看出Vue的渲染系統(tǒng)比React的更快。測試方法是10000個項目的列表渲染100次,結(jié)果如下圖。

React還是Vue:你該如何選擇?

 

從實用的觀點來看,這種benchmark只和邊緣情況有關(guān),大部分應(yīng)用程序中不會經(jīng)常進行這種操作,所以這不應(yīng)該被視為一個重要的比較點。但是,頁面大小是與所有項目有關(guān)的,這方面Vue再次領(lǐng)先,它目前的版本壓縮后只有25.6KB。React要實現(xiàn)同樣的功能,你需要React DOM(37.4KB)和React with Addon庫(11.4KB),共計44.8KB,幾乎是Vue的兩倍大。雙倍的體積并不能帶來雙倍的功能。

如果你打算構(gòu)建一個大型應(yīng)用程序,請選擇React

像文章開頭那種同時用Vue和React實現(xiàn)的簡單應(yīng)用程序,可能會讓一個開發(fā)者潛意識中更加傾向于Vue。這是因為基于模板的應(yīng)用程序***眼看上去更加好理解,而且能很快跑起來。但是這些好處引入的技術(shù)債會阻礙應(yīng)用擴展到更大的規(guī)模。模板容易出現(xiàn)很難注意到的運行時錯誤,同時也很難去測試,重構(gòu)和分解。

相比之下,Javascript模板可以組織成具有很好的分解性和干(DRY)代碼的組件,干代碼的可重用性和可測試性更好。Vue也有組件系統(tǒng)和渲染函數(shù),但是React的渲染系統(tǒng)可配置性更強,還有諸如淺(shallow)渲染的特性,和React的測試工具結(jié)合起來使用,使代碼的可測試性和可維護性更好。

與此同時,React的immutable應(yīng)用狀態(tài)可能寫起來不夠簡潔,但它在大型應(yīng)用中意義非凡,因為透明度和可測試性在大型項目中變得至關(guān)重要。

如果你想要一個同時適用于Web端和原生APP的框架,請選擇React

React Native是一個使用Javascript構(gòu)建移動端原生應(yīng)用程序(iOS,Android)的庫。 它與React.js相同,只是不使用Web組件,而是使用原生組件。 如果你學(xué)過React.js,很快就能上手React Native,反之亦然。

  1. // JS 
  2. import React, { Component } from 'react';  
  3. import { AppRegistry, Text, View } from 'react-native';  
  4. class HelloWorld extends Component {  
  5.  render() {  
  6.  return (  
  7.  <View>  
  8.  <Text>Hello, React Native!</Text> 
  9.  </View
  10.  );  
  11.  } 
  12. AppRegistry.registerComponent('HelloWorld', () => HelloWorld); 

它的意義在于,開發(fā)者只需要一套知識和工具就能開發(fā)Web應(yīng)用和移動端原生應(yīng)用。如果你想同時做Web端開發(fā)和移動端開發(fā),React為你準備了一份大禮。

阿里的Weex也是一個跨平臺UI項目,目前它以Vue為靈感,使用了許多相同的語法,同時計劃在未來完全集成Vue,然而集成的時間和細節(jié)還不清楚。因為Vue將HTML模板作為它設(shè)計的核心部分,并且現(xiàn)有特性不支持自定義渲染,因此很難看出目前的Vue.js的跨平臺能力能像React和React Native一樣強大。

如果你想要***的生態(tài)系統(tǒng),請選擇React

毫無疑問,React是目前***的前端框架。它在NPM上每個月的下載量超過了250萬次,相比之下,Vue是22.5萬次。

React還是Vue:你該如何選擇?

 

人氣不僅僅是一個膚淺的數(shù)字,這意味著更多的文章,教程和更多Stack Overflow的解答,還意味有著更多的工具和插件可以在項目中使用,讓開發(fā)者不再孤立無援。

這兩個框架都是開源的,但是React誕生于Facebook,有Facebook背書,它的開發(fā)者和Facebook都承諾會持續(xù)維護React。相比之下,Vue是獨立開發(fā)者尤雨溪的作品。尤雨溪目前在全職維護Vue,也有一些公司資助Vue,但是規(guī)模和Facebook和Google沒得比。不過請對Vue的團隊放心,它的小規(guī)模和獨立性并沒有成為劣勢,Vue有著固定的發(fā)布周期,甚至更令人稱道的是,Github上Vue只有54個open issue,3456個closed issue,作為對比,React有多達530個open issue,3447個closed issue。

如果你已經(jīng)用其中一個用的很爽,就別變了。

總結(jié)一下,我們發(fā)現(xiàn)的,Vue的優(yōu)勢是:

  • 模板和渲染函數(shù)的彈性選擇簡單的語法和項目配置更快的渲染速度和更小的體積

React的優(yōu)勢是:

  • 更適合大型應(yīng)用和更好的可測試性Web端和移動端原生APP通吃更大的生態(tài)系統(tǒng),更多的支持和好用的工具。

然而,React和Vue都是很優(yōu)秀的框架,它們之間的相似之處多過不同之處,并且大部分的優(yōu)秀功能是相通的:

  • 用虛擬DOM實現(xiàn)快速渲染輕量級響應(yīng)式組件服務(wù)端渲染集成路由工具,打包工具,狀態(tài)管理工具的難度低優(yōu)秀的支持和社區(qū)。
責(zé)任編輯:龐桂玉 來源: 今日頭條
相關(guān)推薦

2016-12-29 11:01:54

ReactVue

2016-01-20 11:22:17

增量部署全量部署運維

2020-04-06 09:18:08

前端開發(fā)框架

2021-04-17 18:19:23

FlutterReact Nativ開發(fā)

2012-10-10 08:44:18

NativeWebHybrid

2010-07-06 09:14:56

2019-03-10 22:21:47

框架AI開發(fā)

2017-01-09 16:40:07

React NatiAndroid 開發(fā)

2019-07-05 15:45:39

UbuntuFedoraLinux

2018-10-15 10:08:53

程序員技能深度學(xué)習(xí)

2021-03-12 18:25:09

開發(fā)前端React

2021-10-26 10:30:31

代碼編輯器LinuxVS Code

2020-01-03 09:57:33

Microsoft SSQL數(shù)據(jù)庫

2012-06-14 10:06:43

創(chuàng)業(yè)動態(tài)語言靜態(tài)語言

2019-04-19 11:56:48

框架AI開發(fā)

2018-08-07 10:11:08

智能

2015-07-09 10:22:27

CloudStackOpenStack云計算

2023-11-09 09:13:48

GraphQLAPI 架構(gòu)

2024-02-20 01:53:01

ReactFlutter開發(fā)

2015-09-25 10:02:52

BlocksDelegates開發(fā)
點贊
收藏

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

精品国产一区a| 国产亚洲一区字幕| 欧美激情视频网站| 老司机福利av| 亚洲成a人片777777久久| 夜夜嗨av一区二区三区网页 | av不卡在线观看| 国产脚交av在线一区二区| 国产成人综合在线视频| 神马香蕉久久| 欧美一级艳片视频免费观看| 久久婷婷国产精品| √天堂8在线网| 久久久99精品久久| 国产精品高清一区二区三区| 五月天中文字幕| 影音先锋国产精品| 爱福利视频一区| 免费看污黄网站在线观看| 精品91福利视频| 欧美无砖砖区免费| 午夜精品久久久久久久无码| 国产超级va在线视频| 久久精品一区八戒影视| 国模精品娜娜一二三区| 97在线公开视频| 视频一区二区三区在线| 久久久久久亚洲精品中文字幕 | 欧美第一精品| 亚洲女人天堂色在线7777| 性一交一黄一片| 日韩一级特黄| 欧洲精品一区二区三区在线观看| 日韩欧美不卡在线| av网址在线| 日韩一区中文字幕| 午夜老司机精品| 激情在线视频| 久久久五月婷婷| 精品网站在线看| 亚洲乱色熟女一区二区三区| 精品一区二区三区免费| 国产一区二区在线播放| 日韩国产成人在线| 视频在线观看国产精品| 9.1国产丝袜在线观看| 精品久久免费视频| 亚洲激情自拍| 97视频在线免费观看| 国产在线精品观看| 99精品热视频只有精品10| 欧美日本高清一区| 久久网中文字幕| 伊人影院久久| 97精品国产97久久久久久春色 | 精品高清美女精品国产区| 国产传媒久久久| 电影k8一区二区三区久久| 亚洲综合另类小说| 污污污污污污www网站免费| bt在线麻豆视频| 亚洲激情成人在线| 日韩av中文字幕第一页| 三级在线看中文字幕完整版| 日韩欧美在线网址| 冲田杏梨av在线| 国内欧美日韩| 日韩欧美美女一区二区三区| 国产在线不卡av| 人妖一区二区三区| 亚洲视频在线观看视频| 亚洲女人毛茸茸高潮| 青青草综合网| 欧美高清电影在线看| 国产无码精品在线观看| 久久精品免费| 成人精品在线观看| 蜜桃视频久久一区免费观看入口| 成人福利视频在线| 日本一区二区三区四区在线观看| 色大18成网站www在线观看| 成人免费小视频| 黄页网站在线观看视频| 亚洲成人一区在线观看| 3d成人动漫网站| 亚洲天堂美女视频| 欧美视频网址| 欧美激情一区二区三区高清视频 | 在线观看h网| 欧美日韩中文字幕在线视频| 爱情岛论坛亚洲首页入口章节| 超碰国产精品一区二页| 亚洲精品www久久久久久广东| 亚洲中文字幕无码av| 日韩在线不卡| 欧美日本在线视频中文字字幕| 久久久久久不卡| 国产一区二区视频在线| 蜜桃狠狠色伊人亚洲综合网站| 欧美私人网站| 色域天天综合网| 亚洲精品成人无码毛片| 秋霞欧美视频| 午夜精品蜜臀一区二区三区免费| 伊人成人在线观看| 不卡av在线免费观看| 亚洲免费不卡| 牛牛精品一区二区| 日韩一二三四区| 久久久久久国产免费a片| 亚洲大胆在线| 亚洲一区中文字幕| 岛国视频免费在线观看| 亚洲电影在线免费观看| 亚洲视频一二三四| 蜜桃a∨噜噜一区二区三区| 欧美第一淫aaasss性| 国产精品无码粉嫩小泬| 99久久婷婷国产精品综合| 国产精品一区二区三区视频网站| 国产精品99一区二区三| 韩国美女主播一区| 一区两区小视频| 久久人人超碰精品| 久久人人爽人人爽人人av| 欧美aaa级| 亚洲免费精彩视频| 久久精品国产亚洲av香蕉| 日韩电影av| 在线视频国内自拍亚洲视频| 欧产日产国产精品98| 亚洲国产精品日韩专区av有中文| 国产福利成人在线| 精品成人一区二区三区免费视频| 无吗不卡中文字幕| 久久久久亚洲av成人网人人软件| 欧美1级片网站| 国产精品美腿一区在线看| 欧美69xxxxx| 欧美午夜片欧美片在线观看| 人妻 日韩 欧美 综合 制服| 欧美久久影院| 粉嫩av一区二区三区免费观看| gogo在线高清视频| 日韩欧美一二三| 欧美成欧美va| 国产成人亚洲精品青草天美| 91成人在线视频观看| 91精品麻豆| 欧美另类第一页| 亚洲AV无码一区二区三区少妇| 一区二区在线免费| 蜜臀av粉嫩av懂色av| 在线成人欧美| 噜噜噜噜噜久久久久久91| 亚洲一级少妇| 一区二区三区四区视频| 中文字幕永久在线视频| 国产精品久久久久一区| 国产成人强伦免费视频网站| 午夜精品影院| 精品无人乱码一区二区三区的优势| 国产高潮在线| 亚洲图片欧美午夜| 中文字幕日韩国产| 亚洲精品一卡二卡| 久久久久亚洲av无码专区首jn| 狠狠色综合网| 欧美精品一区二区三区在线看午夜 | 国产风韵犹存在线视精品| 国产精品视频网站在线观看| 黄色成人美女网站| 日韩69视频在线观看| 番号在线播放| 91精品国产色综合久久久蜜香臀| 青青草手机在线视频| 99精品偷自拍| 午夜精品中文字幕| 欧美日韩hd| 蜜桃传媒视频麻豆第一区免费观看| 91精品韩国| 欧美老肥婆性猛交视频| 国产精品国产高清国产| 欧美色图天堂网| 久久免费黄色网址| 久久久久久一二三区| 亚洲制服中文字幕| 国产午夜久久| 在线观看免费91| 欧美日韩一区二区三区不卡视频| 国产精品亚洲综合天堂夜夜| 污视频在线看网站| 亚洲精品美女久久久久| 91欧美日韩麻豆精品| 亚洲超碰97人人做人人爱| 欧美人妻一区二区三区| 国产成人8x视频一区二区| 久草综合在线观看| 激情丁香综合| 亚洲人成影视在线观看| 欧美亚洲tv| 91在线色戒在线| 日韩成人av电影| 欧美—级a级欧美特级ar全黄 | 国产欧美一区二区精品忘忧草| 亚洲女人在线观看| 久久久久久婷| 国产美女主播在线| 四虎国产精品免费观看| 国产日韩欧美一区二区三区四区| 成人在线视频观看| 57pao成人永久免费视频| a视频在线播放| 亚洲最新av在线网站| 欧美一级淫片aaaaaa| 欧美日韩国产一区| 日本特级黄色片| 亚洲高清视频中文字幕| 国产探花在线视频| 国产日韩精品一区二区三区 | 亚洲精品视频免费看| 国产18无套直看片| 久久亚洲免费视频| 中国一级特黄录像播放| 国产精品一区专区| 天堂在线中文在线| 蜜桃av一区二区三区| 黄色片视频在线播放| av成人黄色| 极品美女扒开粉嫩小泬| 极品少妇一区二区三区| 真人做人试看60分钟免费| 手机亚洲手机国产手机日韩| 午夜精品一区二区在线观看的| 亚洲综合福利| 久久久水蜜桃| 少妇精品导航| 免费精品视频一区| 天天操综合520| 六十路精品视频| 天天做夜夜做人人爱精品| 国产一区二区三区免费不卡| 成人精品毛片| 国产精品久久亚洲| 久久久伦理片| 蜜桃91精品入口| 精品国产视频| 亚洲免费视频一区| 色综合久久网| 久久最新免费视频| 欧美日韩网址| 日韩a∨精品日韩在线观看| 亚洲国产导航| 99精品在线免费视频| 丝袜亚洲另类欧美综合| youjizzxxxx18| 久草在线在线精品观看| 亚洲高清av一区二区三区| 国产精品一二三区| 国产一级免费片| 99久久国产免费看| 午夜精产品一区二区在线观看的| 国产日韩欧美电影| 国内成人精品一区| 在线观看黄网址| 亚洲欧美中日韩| 性色av无码久久一区二区三区| 亚洲欧美日韩中文播放 | 人妻av一区二区| 91首页免费视频| 91成人精品一区二区| 亚洲日本在线天堂| 久久久久久久久久久网| 精品国产乱码久久久久久虫虫漫画| 好看的av在线| 欧美日本精品一区二区三区| 亚洲产国偷v产偷v自拍涩爱| 亚洲精品二三区| aiai在线| 欧美激情按摩在线| 欧美freesex| 91精品视频免费看| 久久狠狠久久| 亚洲人成影视在线观看| 激情综合中文娱乐网| caopor在线视频| 国产乱码精品一区二区三区五月婷| 99久久免费看精品国产一区| 中文字幕 久热精品 视频在线| 国产精品九九九九九九| 欧美午夜影院在线视频| 91成品人影院| 亚洲精品国产欧美| 九七久久人人| 国产v综合v亚洲欧美久久| 久久九九精品视频| 欧美日韩在线一区二区三区| 欧美在线高清| 爆乳熟妇一区二区三区霸乳| 国产盗摄精品一区二区三区在线 | 亚洲一区二区三区视频在线播放| 欧美超碰在线观看| 日韩精品一区二区三区四区视频| 精品视频三区| 久久免费视频在线观看| 欧美特黄色片| 久久综合九色综合久99| 欧美日韩1区2区3区| 亚洲xxx在线观看| 久久九九国产精品| 久久久精品视频在线| 欧美午夜精品久久久久久孕妇 | www国产精品内射老熟女| 国产美女精品人人做人人爽| 亚洲黄色小说视频| 五月婷婷色综合| 国产毛片久久久久| 亚洲亚裔videos黑人hd| 中文在线免费二区三区| 97netav| 91久久电影| 亚洲老女人av| 国产亚洲精品aa午夜观看| 国产无码精品在线播放| 日韩欧美激情在线| 免费网站看v片在线a| 国产精品爱啪在线线免费观看| 加勒比久久高清| 国产一区二区三区播放| 狠狠色狠狠色综合日日91app| 免费看裸体网站| 色素色在线综合| 五月天婷婷在线播放| 国产69精品99久久久久久宅男| 国产精品亚洲综合在线观看| 欧美 日韩 国产 在线观看| 另类综合日韩欧美亚洲| 国产调教在线观看| 91成人国产精品| 成人午夜电影在线观看| 国产精品国模在线| 久久av资源| 黄色一级大片在线观看| 久久久无码精品亚洲日韩按摩| 国产又黄又猛又粗又爽| 亚洲人成电影网站色www| 成人动漫一区| 欧美日韩国产一二| 日韩电影免费在线| 99自拍偷拍视频| 欧美日韩aaaaa| 国产欧美久久久久久久久| 91理论片午午论夜理片久久| 香蕉久久网站| 日本女人性视频| 亚洲风情在线资源站| 日韩精品视频在线观看一区二区三区| 欧美一区二区三区免费观看| 教室别恋欧美无删减版| 天天干天天操天天做| 亚洲欧美经典视频| www.色亚洲| 2020久久国产精品| 欧美精品尤物在线观看| 国产乱女淫av麻豆国产| 一区二区三区四区高清精品免费观看 | 久久99国内精品| a级片在线观看免费| 亚洲精品国产成人| 91精品韩国| 中文字幕乱码免费| 91丝袜美腿高跟国产极品老师 | 神马影院一区二区三区| 韩国av一区二区| 圆产精品久久久久久久久久久| 亚洲天天在线日亚洲洲精| av在线精品| 男人添女人下面高潮视频| 亚洲国产精品精华液ab| 国产三级在线观看视频| 97在线观看免费高清| 成人国产精品一级毛片视频| 国产不卡的av| 色综合久久综合网97色综合 | 日本v片在线免费观看| 国产精品日韩欧美大师| 欧美体内she精视频在线观看| 熟女俱乐部一区二区视频在线| 欧美另类videos死尸| a√中文在线观看| 亚洲一区二区精品在线| www.亚洲免费av| 国产一区二区波多野结衣| 国内精品久久久久久影视8| 日韩av有码| 亚洲激情 欧美| 7777精品伊人久久久大香线蕉经典版下载 | 一级黄色片免费| 日本欧美中文字幕| 午夜国产一区|