精华内容
下载资源
问答
  • React Native with Vue?

    2021-01-08 08:12:48
    <div><p>Hi, Is it possible to use React native with Vue? There were no information about this in readme</p><p>该提问来源于开源项目:akxcv/vuera</p></div>
  • 使用在React Native中运行Vue组件 React系统 由于Vue清晰的分层设计,我们可以轻松地拉出React系统(压缩为9 KB),并驱动React组件渲染。 npm install --save react-vue import React , { Component } from 'react...
  • Airbnb 宣布放弃使用 React NativeVue超越了React? 前端每周清单专注大前端领域内容,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目等栏 目。欢迎关注【前端之巅】微信...

    Airbnb 宣布放弃使用 React Native,Vue超越了React?

     

    前端每周清单专注大前端领域内容,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目等栏 目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端每周清单。

     

    新闻热点

    国内国外,前端最新动态

    Vue.js超越React.js?勿以star数论高低!:近日,在前端的 JavaScript 框架世界发生了一件称得上是“里程碑”的事:Vue.js 在 GitHub 上的 star 数量终于超过了 React.js 的 star 数量,并在不久之后双双破了10W。

    纵观过去两年的数据,我们可以看到,与 github 的 star 数形成鲜明对比的是,根据 NPM 软件包的下载量来衡量,React 仍然在实际使用方面占据主导地位。它即将超过每月1000万的巨大下载量,并且还一直保持着高速的增长。

    但在过去的两年中,Vue 的增长速度比其他任何主流的 JavaScript 框架都快,最近赶上了 Angular.js,并逐渐缩小了它与 Angular 和 React 之间的差距。

    Airbnb 宣布放弃使用 React Native,回归使用原生技术:6月20日,Airbnb 技术团队在 Medium 上宣布,Airbnb 放弃使用 React Native,将回归到使用基于原生技术的自有框架开发 App。

    Airbnb 表示,尽管很多团队都依赖 React Native 并计划在可预见的将来使用它,但他们最终还是无法实现最初的目标。Airbnb 放弃使用 React Native 的主要原因是 React Native 未能实现完全的跨平台抽象,有时候仍然需要针对特定平台单独编写代码来解决问题。这就间接要求他们的工程师必须熟悉三个平台才能真正用好 React Native,然而绝大多数开发者只熟悉一两个平台,久而久之便引发了一系列的问题。

    Google发布Flutter预览版:6月21日,在北京 GMTC 大前端大会上,Google Flutter 高级工程师于潇宣布 Flutter Release Preview 1发布,并宣布与阿里巴巴闲鱼团队在 Flutter 上合作,这标志着 Flutter 进入了一个新阶段。在Google I/O大会之后,Flutter 生态得到了快速地增长,Flutter 的活跃用户增长了 50%,不仅如此,在 I/O 大会之后的几周内,在全世界范围内,已有超过 150 个与 Flutter 相关的事件发生。

    Flutter 团队表示,Flutter 从 beta 版本到现在的Release Preview 1,都体现了他们对稳定性和质量的信心和关注。

     

    开发教程

    步步为营,掌握基础技能

    大话大前端时代:Vue 与 iOS 的组件化(上):笔者是一名普通的全职 iOS 开发者,在接触到了前端开发以后,发现了前端有些值得移动端学习的地方,于是便有了这个大前端时代系列的文章,希望两者能相互借鉴优秀的思想。谈及到大前端,常常被提及的话题有:组件化,路由与解耦,工程化(打包工具,脚手架,包管理工具),MVC 和 MVVM 架构,埋点和性能监控。笔者先从组件化方面谈起,以前端和移动端(以 iOS 平台为主)对比为主,看看这两端的不同做法,并讨论有无相互借鉴学习的地方。

    服务端与客户端同构 —— Vue.js 应用框架 Nuxt.js:很多现代的JavaScript框架,比如Vue.js, 旨在构建单页应用(SPA)。单页应用的优势在于,改善用户体验,让网页速度更快,像APP一样流畅,即使更新。虽然单页应用优点很多,但是由于依赖多导致首屏渲染慢,无法做seo优化也是让人头疼的问题。

    服务端渲染是指,提前将页面在服务器端渲染好,当浏览器请求服务器时,直接返回渲染好的html页面返回。构建服务端渲染的JavaScript程序多少有些无趣,在开始编码之前,需要大量的基础配置。因此,解决vue.js服务端渲染问题的Nuxt.js产生了。

    通过本文,你讲学习到如何利用 Nuxt.js 搭配 Vue.js 构建服务端渲染的 JavaScript 应用程序。还学会如何使用其 generate 命令来生成我们页面的静态文件,并且,可以利用 Firebase Hosting 这样的静态托管工具部署。

     

    工程实践

    立足实践,提示实际水平

    美团外卖Android Crash治理之路:Crash率是衡量一个App好坏的重要指标之一。如果你忽略了它的存在,它就会得寸进尺,愈演愈烈,最后造成大量用户的流失,进而给公司带来无法估量的损失。本文讲述美团外卖Android客户端团队在将App的Crash率从千分之三做到万分之二过程中所做的大量实践工作,抛砖引玉,希望能够为其他团队提供一些经验和启发。

    太平洋保险CIMS系统微前端实践:微前端的概念最早由 ThoughtWorks 在 2016 年底提出,是一种将微服务推广到前端的设计理念。(https://micro-frontends.org/),目前的趋势是构建一个功能丰富且功能强大的浏览器应用程序,也就是位于微服务架构之上的单页应用程序(SPA)。

    微前端可以有效的降低前端的代码复杂度和更加灵活的解耦,甚至可以很好的组合当前流行的各种前端框架,例如 Vue,React,Angluar。同时, 微前端服务可以有自己的独立生命周期。在本文中,作者将告诉我们太平洋保险是如何利用微前端改造CIMS系统的。

    苏宁金融移动端登录优化之道:在登录优化过程中,苏宁金融秉持“图难于其易,为大于其细的思想”,已经达成登录响应时间、成功率及用户体验的提升。本文主要从如下几个方面介绍苏宁金融移动端登录优化的道和术:找到登录优化之道、完善系统的监测和度量、梳理登录的每个环节、优化登录的各个环节。

    大型网站的 HTTPS 实践:协议层以外的实践:百度已经上线了全站 HTTPS 的安全搜索,默认会将 HTTP 请求跳转成 HTTPS。百度 HTTPS 性能优化涉及到大量内容,在前端页面、后端架构、协议特性、加密算法、流量调度、架构和运维、安全等方面都做了大量工作。本系列文章将对此一一进行介绍。

     

    深度阅读

    深度思考,升华开发智慧

    浅谈使用 Vue 构建前端 10w+ 代码量的单页面应用开发底层:本文会在主要描述以 Vue 技术栈为技术主体,ToC 端项目业务主体,在构建过程中,遇到或者总结的点(也会提及一些 ToB 项目的场景)。主要包括选择单页面还是多页面,全局配置、插件与拦截器,以及路由配置与懒加载等。

    深入理解JavaScript this:要说 JavaScript 这门语言最容易让人困惑的知识点,this 关键词肯定算一个。JavaScript 语言面世多年,一直在进化完善,现在在服务器上还可以通过 node.js 来跑 JavaScript。显然,这门语言还会活很久。

    所以说,如果你是一个 JavaScript 开发者或者说 web 开发者,学好 JavaScript 的运作原理以及语言特点肯定对你以后大有好处。不过你首先需要学变量作用域和作用域提升、JavaScript 的函数、闭包这些基础知识才能更好地理解this。

     

    开源项目

    乐于分享,共推前端发展

    JSUI:JSUI是一个强大的用于管理JavaScript应用程序的UI工具包,无论是前端还是后端应用程序,也不管应用什么框架,如果它有package.json,就能使用这个库。

    vue-native-core:vue-native是一个使用JavaScript构建跨平台原生移动应用程序的框架。它用Vue Native CLI生成Vue Native应用程序,这意味着Vue Native可以做任何React Native能做的事。

    spritejs:SpriteJS 是一款由360奇舞团开源的跨终端 canvas 绘图框架,可以基于 canvas 快速绘制结构化 UI、动画和交互效果,并发布到任何拥有canvas环境的平台上(比如浏览器、小程序和node)。

    展开全文
  • awesome-uikit 搜集了基于ReactVue的,还有传统,ReactNative的各种组件库
  • 用于Elasticsearch的UI组件库:适用于ReactVueReact Native 阅读如何构建电子商务搜索用户界面 a。) ,b。) 或c。) 。 退房ReactiveSearch市场在 。 。 。 目录 1. ReactiveSearch:简介 ReactiveSearch...
  • react-native & vue & cli & environment information & report bugs cli check vue / react environment information for report bugs Q: how to show react Local PC / Mac ...

    React & react-native & vue & cli & environment information & report bugs

    cli check vue / react environment information for report bugs


    Q:

    how to show react Local PC / Mac Environment Info?

    A:

    just using the cli

    create-react-app

    https://github.com/facebook/create-react-app/issues/new

    
    $ npx create-react-app --info
    

    https://github.com/mgrip/react-cli

    # not exist for now `react-cli`
    $ react info
    
    

    Q:

    how to show react-native Local PC / Mac Environment Info?

    https://github.com/facebook/react-native/issues/21882#issuecomment-494614247

    A:

    just using the cli

    $ react-native info 
    

    Q:

    how to show vue Local PC / Mac Environment Info?

    https://github.com/vuejs/vue-cli/issues/4035#issuecomment-494613052

    A:

    just using the cli

    $ vue info
    

    npm bug

    740516-20190522100230639-1224552470.png

    yarn OK

    740516-20190522100551688-1842654076.png

    740516-20190522093320092-1381661030.png


    转载于:https://www.cnblogs.com/xgqfrms/p/10903828.html

    展开全文
  • 初识React-Nativevue、weex 去年17年1月份的时候,那时候刚来公司不久,公司开始是用mui+h5+h5+开发的混合app使用mui+h5开发web app,不过折腾了半年发现app几个版本都不尽人意。主要体现在:性能跟不上、mui官方...

    初识React-Native、vue、weex

    去年17年1月份的时候,那时候刚来公司不久,公司开始是用mui+h5+h5+开发的混合app使用mui+h5开发web app,不过折腾了半年发现app几个版本都不尽人意。主要体现在:性能跟不上、mui官方各种bug出来没人修复,社区越来越不活跃、有很多三方的插件官方集成难度太大。
    慢慢的意识到问题之后就寻求新的解决方案,开头我花了两三个星期学习vue.js,并且使用vue搭建app和公司后台,他两的路由框架全部配置好了。那时候觉得vue数据处理起来非常方便,单页面应用性能很不错,代码也很简洁、编写难度不大。不过随着app功能的深入,发现遇到难题了,用它跟原生层交互,必须使用h5+或者Cordova,这就很郁闷了,那时候用的版本1.*,vue更新速度非常快,对于我们这种小公司来说,它开发app难度有些大,并且它开发app的生态还不够完善,相对那时的我来说太过耗时间。
    于是看到了阿里的weex,花了几天了解,开头看他的文档感觉一脸懵逼,不知道他讲的是什么,后面慢慢才有些明白了。看了他的思路和他们做的产品,性能确实能够与原生媲美了,不过可惜的是:文档不够完善、组件也不够丰富、因为涉及到很多原生层面代码所以需要有一定的android和ios原生功底,不然到时候遇到bug都不知如何下手了、还有就是社区不活跃。所以还是不采这个坑。
    最后面接触到的是React-Native,第一感觉就是他就是我想要的东西了。它性能挺不错、生态完善、社区活跃(github有6w+ star)、组件丰富(官方插件组件很丰富、三方插件只有你想不到的没有做不到的、基本形成三方插件和官方插件互补的形式)、最重要的是原生功底没有硬性要求,一份代码能够兼容多端,这样就能够大大提升开发速度了、大部分与原生代码交互直接使用三方插件配置即可。那时候的所有压抑在那一刻都释放出来了,而是开始了我的RN之旅了。

    展开全文
  • vue模板语法篇插值在vue项目中,要动态的显示某个值你只需要使用双大括号{{}},当vue监测到值发生改变,自动会更新视图。消息: {{ message }}注意:双大括号不能作用在html元素上,此时你应该用指令。双大括号的常用...

    vue模板语法篇

    722d52b92a4e86f3837aece547e9493c.png

    插值

    在vue项目中,要动态的显示某个值你只需要使用双大括号{{}},当vue监测到值发生改变,自动会更新视图。

    消息: {{ message }}

    注意:双大括号不能作用在html元素上,此时你应该用指令。

    双大括号的常用场景:javascript 表达式

    • 什么是javascript表达式?
    • 是由运算元和运算符(可选)构成,并产生运算结果的语法结构。表达式分为单值表达式、复合表达式。
    • 单值表达式 又分为 基本表达式 和 复杂表达式
    • 基本表达式:
    • this、null、arguments等内置的关键字
    • 变量。即一个已声明的标识符
    • 字面量。仅包括数字字面量、布尔值字面量、字符串字面量、正则字面量
    • 分组表达式,即用来表示立刻进行计算的.
    • 这种表达式是原子表达式,是无法再分解的表达式。
    • 复杂表达式
    • 包括对象表达式、函数表达式。
    • 复合表达式:由运算符将多个单值表达式结合而成的表达式
    • ** 不管是单值还是复合表达式,都有返回值 **
    {{ number + 1 }}{{ visible ? '可见': '不可见' }}{{ word.toUpperCase() }}

    以上都是合法的, {{ const a = 1 }}这是个语句,会报错。且也不允许在大括号中写流程控制等逻辑复杂的代码。向这种可以放在computed 或者 methods 中处理

    指令

    指令是带有 v- 前缀的特殊特性。

    运用vue指令可以很方便的控制某个元素的显隐,以及对列表的遍历。以及可以给html元素或者自定义组件绑定属性。

    常用的指令有

    • v-if
      my name is kevin
    • v-else-if
      my name is peter
    • v-else
      my name is reo
    • v-show 同v-if,但与v-if不同的是,v-show是通过控制visibility:visible/hidden控制显隐,dom生成后不会重新渲染,而v-if则是通过display:block/none控制显隐dom会重新渲染。
    • v-for
    • v-bind
    • 动态地绑定一个或多个特性,或一个组件 prop 到表达式。
    • 在绑定 class 或 style 特性时,支持其它类型的值,如数组或对象。可以通过下面的教程链接查看详情。
    • 在绑定 prop 时,prop 必须在子组件中声明。可以用修饰符指定不同的绑定类型。
    • 没有参数时,可以绑定到一个包含键值对的对象。注意此时 class 和 style 绑定不支持数组和对象。
    ​​​​​​
    ​​​v-on 绑定事件监听器。事件类型由参数指定。表达式可以是一个方法的名字或一个内联语句,如果没有修饰符也可以省略。用在普通元素上时,只能监听原生 DOM 事件。用在自定义元素组件上时,也可以监听子组件触发的自定义事件。** 修饰符 **.stop - 调用 event.stopPropagation()。.prevent - 调用 event.preventDefault()。.capture - 添加事件侦听器时使用 capture 模式。.self - 只当事件是从侦听器绑定的元素本身触发时才触发回调。.{keyCode | keyAlias} - 只当事件是从特定键触发时才触发回调。.native - 监听组件根元素的原生事件。.once - 只触发一次回调。.left - (2.2.0) 只当点击鼠标左键时触发。.right - (2.2.0) 只当点击鼠标右键时触发。.middle - (2.2.0) 只当点击鼠标中键时触发。.passive - (2.3.0) 以 { passive: true } 模式添加侦听器在监听原生 DOM 事件时,方法以事件为唯一的参数。如果使用内联语句,语句可以访问一个 $event 属性:v-on:click="handle('ok', $event)"
    ​​​​​​​​
    ​​​​​v-text 显示文本内容 和 双大括号一样的功能v-html 可以直接解析htmlv-model 数据双向绑定 其实是语法糖 ,以后对双向数据绑定单独一个专题详细讲解。
     //等价于text = v"/>

    模板语法篇就讲到这里,欢迎大家批评指正。

    展开全文
  • GitHub: react-vue 前言 react-vue 为两大前端框架搭了一座桥,它主要有三种用法 使用 Vue 的响应式系统驱动 React 渲染 使用 react-vue-loader 将 Vue...使用 react-vue-native-script 在 React Native 下运行 Vue...
  • 你不知道的vue——vue不常用的知识点的整理v-cloak: 使用 v-cloak 指令可以有效解决屏幕闪动。有时候,页面没渲染之前就会出现vue代码块,例如下图。使用v-cloak可以很好解决这种问题。keep-alive官网是这么解释的:...
  • 今天搞清楚了reactreactnative、Angular、vue他们之间的关系,这里记录一下。 简单的说: react、angular、vue是js的三大框架。 人们常说的,前端3大框架:Facebook的React,Google的Angular,中国的Vue。 为了大...
  • 问题:vue常用的修饰符v-on 指令常用修饰符:.stop - 调用 event.stopPropagation(),禁止事件冒泡。.prevent - 调用 event.preventDefault(),阻止事件默认行为。.capture - 添加事件侦听器时使用 capture 模式。....
  • 出版社:电子工业出版社,出版日期:2017 年9月,页码:540,扫描版,清晰度中等。
  • 1、什么是APP    使用HBuilder打包出一个app应用 ... 然后双击manifest.json文件去...react native的开发环境配置         转载于:https://www.cnblogs.com/yangyutian/p/11087543.html
  • 注意: @storybook/react-native和@storybook/react-native-server现在与Storybook Core软件包( @storybook/react , @storybook/vue等)处于不同的发行周期。 @storybook/react-native的最后一个稳定版本是5.3.23...
  • Vue开发React Native应用详解

    千次阅读 2019-04-09 20:41:42
    概述 自从2015年4月React Native...不过,也有公司对React Native 并不看好,如Airbnb在去年就开始宣布弃用React Native ,不管如何,React Native 的跨平台的目的是很诱惑的。 紧接着google发布了跨平台框架Flutter...
  • react 版的uni-app,同样的一次编写,多端运行,如果您的技术栈是Vue,建议学 uni-app,如果是react , 那么 Taro 就是您相当不错的选择。Taro - 多端开发框架Taro 是什么?Taro 是一套遵循 React 语法规范的 多端...
  • 开始写了一年多vue,感觉碰到了点瓶颈,学习下react找找感觉。刚好最近使用vue写了个基于cropperJS的图片裁剪的组件,便花费了几个晚上的功夫用react再写一遍。代码地址项目是使用create-react-app来开发的,省去了...
  • reactvue对比

    2018-11-15 11:16:00
    相同点 都支持服务器端渲染 都有Virtual DOM,组件化开发,...都有支持native的方案,ReactReact native,Vue的weex 不同点 React严格上只针对MVC的view层,Vue则是MVVM模式 virtual DOM不一样,vue会跟踪...
  • reactvue都是web端框架,运行在浏览器的。react native和weex是用前端的方法写native app, 即手机应用,能在app store下载的那种,用的是框架自定义的组件。而且具有一次开发,同时生成android、ios、uwp等平台的...
  • 它可用于ReactVueReact Native和Flutter。 入门 图书馆 安装 演示版 文件 npm i @appbaseio/react-searchbox npm i @appbaseio/searchbox @appbaseio/searchbase npm i @appbaseio/vue-searchbox npm i @...
  • ReactVue对比

    2018-11-19 10:31:17
    相同点 都支持服务器端渲染 ... 都有支持native的方案,ReactReact native,Vue的weex 不同点 React严格上只针对MVC的view层,Vue则是MVVM模式 virtual DOM不一样,vue会跟踪每一个组件的依赖关系,不需要...
  • 对比reactvue

    2019-03-27 09:20:00
    相同点 都有组件化开发和virtual DOM(具体实现方式不同) ...都支持native的方案,reactReact Native,vue 的 weex 不同点 数据绑定:vue 双向绑定,react单向数据流 组件写法不同,具体见下面的讲解 ...
  • 简述reactvue的区别

    2019-10-04 03:00:35
    ReactVue是现在主流的两个框架(相对来说angular用的已经少了) 两者的区别体现在以下方面 相同点: ...4、都有支持native的方案(reactreact nativevue的weex) 5、都有状态管理(react有re...
  • Flutter 、VueReact Native 、Weex哪个好

    千次阅读 2020-03-10 23:43:14
    跨平台项目GSYGithubApp系列三大开源版本比较(Flutter 、React Native 、Weex) vue react angularjs这三个是同一类型...weex和react native是基于vuereact改造的移动端混合开发框架,把网页包装成app,可以通过...
  • 现代的前端框架React/Vue等,都是围绕组件设计;组件化的开发模式,大大提高了开发效率;设计和开发高质量高复用性的公共组件,可以更好地保持产品迭代的高效和稳定。我们以React的技术栈为背景,在日常的需求与迭代...
  • reactvue都是web端框架,运行在浏览器的。react native和weex是用前端的方法写native app, 即手机应用,能在app store下载的那种,用的是框架自定义的组件。而且具有一次开发,同时生成android、ios、uwp等平台的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 927
精华内容 370
关键字:

nativereactvue

vue 订阅