精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

2020国产在线视频| 欧美成人一区二区三区四区| 日本精品在线播放| 最新欧美色图| 日韩理论电影院| 91精品国产综合久久小美女 | 亚洲小视频网站| av片在线观看网站| 91免费观看国产| 国产在线视频91| 日韩特黄一级片| 999精品一区| 亚洲韩国欧洲国产日产av | 黄色资源网久久资源365| 欧美黄色成人网| 国产三级短视频| 97久久亚洲| 欧美日韩精品三区| 亚洲午夜无码av毛片久久| 美女羞羞视频在线观看| av成人老司机| 91视频九色网站| 69亚洲精品久久久蜜桃小说| 极品少妇一区二区三区| 神马久久桃色视频| 538国产视频| 日韩欧美中文字幕在线视频 | 国内精品模特av私拍在线观看| av电影在线不卡| 国产精品视屏| 日韩午夜av电影| 欧美一级视频在线| 日韩精品麻豆| 欧美日韩精品中文字幕| 欧美日韩中文字幕在线播放| 成人亚洲性情网站www在线观看| 成人免费看黄yyy456| 亚洲一区二区在线| 中文字幕乱码中文字幕| 新狼窝色av性久久久久久| 欧美精品国产精品日韩精品| 强制高潮抽搐sm调教高h| 国产精品日韩精品中文字幕| 亚洲国产日韩欧美在线动漫| avtt中文字幕| 久久三级中文| 91精品国产综合久久久久久久 | 国产婷婷成人久久av免费高清 | 国产视频一区二区三区在线观看| 精品国产第一页| 国精品人妻无码一区二区三区喝尿| 激情深爱一区二区| 国产精品自拍视频| 亚洲天堂视频网| 另类调教123区| 国产精品专区一| 6—12呦国产精品| 美腿丝袜亚洲综合| 91久久精品久久国产性色也91| 一级黄色小视频| 九一九一国产精品| 亚洲最大成人网色| 午夜精品小视频| 国产精品99久久不卡二区| 91精品国自产在线观看| 黄色片网站免费在线观看| 成人免费毛片片v| 精品久久久久久综合日本| 亚州男人的天堂| 久久看人人爽人人| 日韩高清dvd| 香蕉视频在线播放| 亚洲精品你懂的| 国产91porn| 岛国片av在线| 欧美午夜精品伦理| 日本www.色| 日韩高清在线| 欧美亚洲综合色| 亚洲另类第一页| 日韩区一区二| 日韩成人av在线播放| 国产精品毛片一区二区| 日韩欧美视频专区| 欧美精品做受xxx性少妇| 日韩欧美三级在线观看| 久久精品女人| 91视频国产高清| 婷婷伊人综合中文字幕| 久久久精品一品道一区| 26uuu成人| 乱人伦视频在线| 欧美日韩一区视频| 亚洲成a人无码| 精品国产99| 色综合久综合久久综合久鬼88| 日韩成人一区二区三区| 日韩激情在线观看| av资源站久久亚洲| 毛片在线免费| 亚洲精品菠萝久久久久久久| 无码专区aaaaaa免费视频| 日韩一区精品| 337p日本欧洲亚洲大胆精品| 国产又黄又粗的视频| 激情综合激情| 国产精品一区二区女厕厕| 日韩在线一区二区三区四区| 中文字幕乱码日本亚洲一区二区| 日本精品久久久久久久久久| 日本成人福利| 亚洲精品理论电影| www欧美com| 久久九九电影| 丁香婷婷久久久综合精品国产| 黄色毛片在线观看| 亚洲国产日韩av| 污污网站在线观看视频| 亚洲免费成人av在线| 米奇精品一区二区三区在线观看| 天天干,天天干| 成人一级视频在线观看| 椎名由奈jux491在线播放| 345成人影院| 精品日韩在线一区| 九九这里只有精品视频| 丝袜美腿亚洲综合| 久久国产一区二区| а_天堂中文在线| 欧美一区午夜视频在线观看 | 亚洲精品中文字幕成人片| 中文字幕欧美日本乱码一线二线| 久久久亚洲国产精品| 激情五月综合婷婷| xxxxx成人.com| 波多野结衣理论片| 久久久精品日韩欧美| 国产中文字幕免费观看| 国产精品白丝一区二区三区| 九九久久久久99精品| 一级黄色小视频| 国产精品天美传媒沈樵| 欧美私人情侣网站| 亚洲人亚洲人色久| 日本久久亚洲电影| 亚洲 美腿 欧美 偷拍| 亚洲成人免费电影| 色欲欲www成人网站| 真实国产乱子伦精品一区二区三区| 国产精品丝袜视频| 成人精品一区二区| 欧美色网站导航| 夜夜春很很躁夜夜躁| 日韩高清不卡在线| 欧美在线一二三区| 国产麻豆久久| 色偷偷av亚洲男人的天堂| 岳乳丰满一区二区三区| 成人欧美一区二区三区在线播放| 91色国产在线| 久久久综合色| 91日本在线视频| 色婷婷在线播放| 亚洲爱爱爱爱爱| 国产成人愉拍精品久久| 91视视频在线直接观看在线看网页在线看 | 成人久久电影| 成人网中文字幕| 欧美xxxx视频| 亚洲福利视频久久| 日本中文字幕第一页| 国产欧美日本一区二区三区| 成人性生交免费看| 综合激情在线| 精品产品国产在线不卡| 欧美性理论片在线观看片免费| 夜夜嗨av色一区二区不卡| 91欧美日韩麻豆精品| 亚洲日本成人在线观看| 免费啪视频在线观看| 国产日产高清欧美一区二区三区| 欧美精品一区二区三区在线四季 | 国产福利久久精品| 日本在线播放一二三区| 一本色道久久88亚洲综合88| 97人妻精品一区二区三区视频| 亚洲精品视频一区| 亚洲av无码成人精品国产| 美女国产一区二区三区| 97超碰在线视| 国产99久久久国产精品成人免费| 国产精品男人爽免费视频1| a级片国产精品自在拍在线播放| 精品黑人一区二区三区久久 | 亚洲欧美日韩国产一区| 亚洲人一区二区| 999久久精品| 国产成人鲁鲁免费视频a| 国产福利视频在线观看| 日韩国产高清视频在线| 一区二区精品视频在线观看| 亚洲线精品一区二区三区| 爱爱免费小视频| 国产精品一区二区不卡| 久久9精品区-无套内射无码| 911久久香蕉国产线看观看| 久久精品日产第一区二区三区| 久久精品黄色| 91精品国产91久久久久久吃药| 91在线导航| 亚洲精品720p| 国产又大又黄又爽| 色婷婷综合激情| 在线免费观看亚洲视频| 中文字幕免费不卡| 亚洲国产精品自拍视频| 国产另类ts人妖一区二区| www.国产区| 精品二区视频| 99re99热| 成人免费av| 欧美成人dvd在线视频| 一区二区亚洲视频| 成人日韩av在线| 色猫猫成人app| 欧洲午夜精品久久久| 午夜小视频在线观看| 日韩在线视频导航| 国产高清在线| 亚洲精品综合久久中文字幕| 亚洲av综合色区无码一区爱av| 欧美日韩免费一区二区三区视频| 精品欧美一区二区三区免费观看| 亚洲在线免费播放| 亚洲精品卡一卡二| 中文字幕一区日韩精品欧美| 亚洲a v网站| 久久伊99综合婷婷久久伊| 少妇被狂c下部羞羞漫画| 国产乱一区二区| 九九热视频免费| 韩日精品视频一区| 国产视频1区2区3区| 毛片av一区二区| 婷婷丁香激情网| 三级在线观看一区二区| 精品久久久久久久免费人妻| 亚洲精品日韩久久| 热99这里只有精品| 一本久久综合| 国产网站免费在线观看| 久久xxxx精品视频| 欧美精品99久久| 午夜一级在线看亚洲| 777精品久无码人妻蜜桃| 亚洲区第一页| 四虎永久在线精品无码视频| 首页欧美精品中文字幕| 美女喷白浆视频| 久久成人免费日本黄色| 一个色综合久久| 国产一区二区按摩在线观看| 久久久精品视频国产| 福利一区二区在线| 国产 xxxx| 久久精品日韩一区二区三区| 亚洲第一综合网| 国产精品久久久一本精品| 无码人妻精品中文字幕| 亚洲免费看黄网站| www.99re7.com| 欧美日韩中文字幕| 日本黄色中文字幕| 4438x亚洲最大成人网| 亚洲国产视频一区二区三区| 亚洲激情在线观看| 番号在线播放| 欧美成人亚洲成人| 男人的天堂免费在线视频| 国产精品视频网| 午夜视频在线观看精品中文| 久久精品日产第一区二区三区| 欧美丝袜丝交足nylons172| 中文字幕99| 亚洲精品精选| 国内自拍视频网| 国产不卡视频一区| 性高潮久久久久久久| 亚洲视频狠狠干| 国产成人在线观看网站| 欧美精品免费视频| 无码国产精品一区二区免费16| 国产亚洲a∨片在线观看| caopon在线免费视频| 欧美一级免费看| 国产精品日韩精品在线播放| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 免费黄网站在线| 97在线视频免费播放| 久久av影院| 免费精品视频一区| 亚洲视频在线免费| 人妻无码视频一区二区三区| 国产传媒久久文化传媒| 蜜乳av中文字幕| 亚洲第一主播视频| 国产在成人精品线拍偷自揄拍| 日韩av最新在线观看| 成人影欧美片| 国产精品久久久久久久久久久新郎| 日本伊人久久| 日韩视频在线播放| 亚洲激情影院| 久久无码人妻一区二区三区| 国产日产精品一区| 国产91av视频| 欧美一区二区三区四区五区| 黄色大片在线看| 久久免费在线观看| 国产亚洲久久| 亚洲电影网站| 久久人人超碰| 国产精品300页| 一二三区精品福利视频| 国产精品九九九九| 夜夜嗨av一区二区三区四区| 涩涩在线视频| 国产乱码精品一区二区三区中文 | 欧美电影完整版在线观看| av电影一区二区三区| 男人的j进女人的j一区| 小早川怜子久久精品中文字幕| 高潮白浆女日韩av免费看| 亚洲男人第一天堂| 精品中文字幕视频| 国产在线视频欧美一区| 中文字幕一区二区三区乱码| 日韩av一区二区三区| 中国毛片在线观看| 日韩欧美福利视频| 欧美日韩免费做爰大片| 97久久精品人人澡人人爽缅北| 成人av影音| www污在线观看| 成人丝袜18视频在线观看| 国产亚洲精品久久久久久打不开 | 午夜精品一区二区三区三上悠亚| 精品国产亚洲AV| 久久999免费视频| 伊人精品综合| 欧美狂野激情性xxxx在线观| 国产伦精品一区二区三区免费迷 | 精品国产鲁一鲁一区二区张丽| 韩国av免费在线观看| 欧美精品www| 欧美三级午夜理伦三级小说| 一区二区传媒有限公司| heyzo一本久久综合| 日韩精品手机在线| 亚洲欧美国产高清va在线播| 天天综合网天天| 午夜精品视频在线观看一区二区 | 狠狠久久亚洲欧美专区| 午夜激情小视频| 57pao成人国产永久免费| 一道本一区二区三区| 男人插女人下面免费视频| 国产欧美精品国产国产专区| 一级黄色a视频| 欧美精品在线免费| 欧美18免费视频| 日韩在线第三页| 国产精品的网站| 性欧美videos另类hd| 午夜免费日韩视频| 精品国产一区二区三区四区| 亚洲涩涩在线观看| 亚洲福中文字幕伊人影院| 亚洲欧美一区二区三| 日韩av片电影专区| 久久国产成人午夜av影院宅| 制服下的诱惑暮生| 欧美日韩另类在线| 日本免费中文字幕在线| 国产精品theporn88| 丝袜脚交一区二区| 欧美激情一区二区视频| 亚洲日韩欧美视频| 国产成人免费av一区二区午夜 | 丁香花高清在线观看完整版| 欧美aaaaa喷水| 国产精品自拍三区| 亚洲av中文无码乱人伦在线视色| 中文字幕免费精品一区高清| 日韩一区免费| 北条麻妃av高潮尖叫在线观看| 亚洲男帅同性gay1069| 香蕉视频黄在线观看| 91亚洲精品久久久久久久久久久久| 亚洲激情午夜|