React Native

前端--css篇

一个人想着一个人 提交于 2020-12-18 02:22:38
继上一篇html篇之后,看到小伙伴留言说期待后面整理的CSS和JS篇,工具人小编整理出了本篇有关CSS部分的知识点。本篇文章作为对CSS知识点的统筹,囊括了目前大部分在面试当中常见的内容,包括一些易踩雷的知识点。文章篇幅较长,建议收藏慢慢细品。 文中篇概念性的内容也蛮多,小编一如既往的做了分割线,记忆力好的童鞋请自行忽略。 1.🤨标准的CSS盒子模型及其和低版本的IE盒子模型的区别? 标准(W3C)盒子模型: width = 内容宽度 (content) + border + padding + margin 低版本IE盒子模型: width = 内容宽度 (content + border + padding)+ margin 图片展示: 区别:标准盒子模型盒子的 height 和 width 是 content (内容)的宽高,而IE盒子模型盒子的宽高则包括 content+padding+border 部分。 2.几种解决IE6存在的bug的方法 由 float 引起的双边距的问题,使用 display 解决; 由 float 引起的3像素问题,使用 display: inline -3px ; 使用正确的书写顺序 link visited hover active ,解决超链接 hover 点击失效问题; 对于 IE 的 z-index 问题,通过给父元素增加

巨头们为什么要开源自己的技术?解析科技企业对软件开源的态度

假如想象 提交于 2020-12-10 01:35:42
今年上半年 , Google 公开了用于Big Transfer(BiT)的预训练模型和微调代码——Big Transfer是一种深度学习的计算机视觉模型。根据 Google 的说法,Big Transfer 可使 任何人在相应的任务上达到最优表现,即使每个类只有少量的标签图片。BiT仅是这家科技巨头 众多 免费开放产品 中的一个 , 其实业界大佬 发布免费 且实用的 开源软件科技界 中并不罕见 , 那 大型科技公司 为什么要这样做,真的是“用爱发电”吗 ? 在 90年代后期, 那时 Open Source Initiative 才 出现 不久 , 人们普遍认为 将源代码公开的想法 很不理智 。 毕竟 专有软件是标准, 相关企业或者组织 会尽一切努力保护软件。 但 到 如今 2020年,开源的概念 早已经 发生了巨大的变化,现在 开源思维正一步步 成为主流。 世界上有如此之多的 开源技术 企业(组织) ,其中一些年 盈利 过亿美元 , 甚至 超过 10亿美元, 亿元俱乐部中不乏有像 红帽、MongoDB、Cloudera、MuleSoft、Hashicorp、Databricks(Spark)和Confluent(Kafka) 这样的大佬 。 除了上述高调收购和投资开源项目 的 科技公司外, 就连 谷歌和Facebook 这类传统科技巨擘 也 在推进开源战略 , 可见 开源对于

我的2019

China☆狼群 提交于 2020-11-22 07:58:13
再见2019,你好2020 个人 我依旧从事着软件开发工作,头发也知道少没少,反正感觉一直那么多。经过半年多的跑步运动,体重相比年初减少了4,5斤吧,精神状态还算良好。 工作及学习 依然在使用ReactNative跨平台开发框架进行APP的开发工作,完成公司的APP的上线及迭代工作,在踩坑的路上且行且学习。技术领域方面,今年在极客时间上买了一些课进行了学习,比如Spring-Boot, Python, Flutter,TypeScript等,拓展自己的技术领域,也拓展一下自己的技术视野,对于自己的工作影响也是挺不错的,从其中也获得不好新的乐趣,比如利用爬虫爬取一些信息,Flutter感受一下Google的跨平台解决方案,Dart作为其编程语言还是有些入门门槛的。 提升学历学习中,今年也顺利通过了计算机,英语B以及学位英语的考试,希望自己到时候能顺利的取得学历证书和学位。 成长及写作 首先今年开始了微信公众号的创作,创作的初衷是因为自己平时比较喜欢看公众号文章,也希望输出一下自己的想法和实践经验(我是菜鸟),虽然粉丝不不多,但是我非常感谢关注我的公号的每一个人,你们给我了前进的动力; 使用Github和Hexo搭建了自己的技术博客,同步更新自己在CSDN,掘金,简书,开源中国,以及思否上的文章,文章有原创,有翻译,分享自己的所知和自己工作中遇到的问题解决方案;

React Native之倒计时组件的实现(ios android)

僤鯓⒐⒋嵵緔 提交于 2020-11-13 05:22:35
React Native之倒计时组件的实现(ios android) 一,需求分析 1,app需实现类似于淘宝的活动倒计时,并在倒计时结束时,活动也结束。 2,实现订单倒计时,并在倒计时结束时,订单关闭交易。 3,实现获取验证码倒计时。 二,技术实现 2.1,活动倒计时与订单倒计时的实现,源码如下: 1 componentDidMount() { 2 this .interval = setInterval(() => { 3 const date = this .getDateData( this .props.date); 4 if (date) { 5 this .setState(date); 6 } else { 7 this .stop(); 8 this .props.onEnd(); 9 } 10 }, 1000 ); 11 } 12 componentWillMount() { 13 const date = this .getDateData( this .props.date); 14 if (date) { 15 this .setState(date); 16 } 17 } 1,倒计时方法的实现: 1 getDateData(endDate) { 2 endDate = endDate.replace(/-/g, "/" ); 3 let diff =

React 还是 Vue: 你应该选择哪一个Web前端框架?

耗尽温柔 提交于 2020-11-13 03:28:33
React 还是 Vue: 你应该选择哪一个Web前端框架? 2017年07月19日 16:14:00 阅读数:2918 2016年,React在Web端和移动端都实现了迅速的成长,稳稳地领先于其主要竞争对手Augular,巩固了其作为前端框架之王的地位。 但是Vue在这一年里的表现也可谓同样的耀眼。Vue.js 2.0 的发布在整个JavaScript社区都引起了巨大反响,这一点仅从它在Github中涨了25,000颗star,就足以得到证明。 不得不说React和Vue的使用范围是相似的:都是基于组件化的轻量级框架,都专注于构建用户界面的视图层;都既可以用于简单的项目,也适用于使用前沿技术的大规模复杂项目。 因此,很多Web开发者都难免纠结到底要从中选择哪一个框架。这两者中能否分出个高下好坏?或者它们各自有哪些优缺点是需要我们注意的?还是说它们实际上差不多,用谁都一样? 两种框架,两个拥护者 在这篇文章中我想用尽可能公平,全面的对比来回答这些疑问。但是问题来了:我是个不折不扣的Vue迷弟,肯定会偏向它。今年我在项目中大量地使用了Vue,在 Medium 上安利它的好处,甚至还在Udemy开设了一门 关于Vue的入门课程 。 为了平衡一下,我邀请了我的朋友Alexis Mangin一起参与讨论。他是一名优秀的Javascript开发者,且是React的铁粉。与我相似的是

微软全面拥抱 AI!「云+终端」打造「世界计算网络」

放肆的年华 提交于 2020-11-13 02:22:35
记者 | Aholiab 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 11月4日,一年一度的微软IT大会Ignite在美国奥兰多举行,来自全球的2.6万名IT从业者、开发者、数据专家出席会议。在本次会议中,微软发布了多项最新的技术、产品、服务与解决方案,涵盖从Azure到经典的办公服务等多个领域。CSDN记者应邀出席了本次大会,并从现场发回了最新报道。 作为专业的技术社区,本篇文章除了向大家介绍微软本次发布的重要服务和产品之外,也特别为国内的开发者整理了新发布的开发工具。接下来就让我们一起来看看本次Ignite大会的那些亮点吧~ 美国东部时间11月4日~8日,一年一度的微软IT大会Ignite在美国奥兰多举行。作为微软最重要的技术会议之一,每年微软都会在Iginite大会上宣布一系列的产品及服务的升级,也会发布一些新的技术解决方案。今年也是如此。 萨提亚: 让所有公司都成为软件技术公司 在万众瞩目中,微软CEO萨提亚·纳德拉(Satya Nadella)以「技术密集度」(Tech Intensity)为主题的演讲拉开了大会的序幕,并以一种「行为艺术」的方式来阐释选择这个主题的原因。 微软CEO萨提亚·纳德拉 在过去的110天里,一个临时组成的开发团队在奥兰多环球影城实现了一个新的展厅。利用Azure Kinect的AI传感器所提供的计算机视觉能力和语音模型,萨提亚

微软全面拥抱 AI!

∥☆過路亽.° 提交于 2020-11-13 01:36:53
记者 | Aholiab 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 11月4日,一年一度的微软IT大会Ignite在美国奥兰多举行,来自全球的2.6万名IT从业者、开发者、数据专家出席会议。在本次会议中,微软发布了多项最新的技术、产品、服务与解决方案,涵盖从Azure到经典的办公服务等多个领域。CSDN记者应邀出席了本次大会,并从现场发回了最新报道。 作为专业的技术社区,本篇文章除了向大家介绍微软本次发布的重要服务和产品之外,也特别为国内的开发者整理了新发布的开发工具。接下来就让我们一起来看看本次Ignite大会的那些亮点吧~ 美国东部时间11月4日~8日,一年一度的微软IT大会Ignite在美国奥兰多举行。作为微软最重要的技术会议之一,每年微软都会在Iginite大会上宣布一系列的产品及服务的升级,也会发布一些新的技术解决方案。今年也是如此。 萨提亚: 让所有公司都成为软件技术公司 在万众瞩目中,微软CEO萨提亚·纳德拉(Satya Nadella)以「技术密集度」(Tech Intensity)为主题的演讲拉开了大会的序幕,并以一种「行为艺术」的方式来阐释选择这个主题的原因。 微软CEO萨提亚·纳德拉 在过去的110天里,一个临时组成的开发团队在奥兰多环球影城实现了一个新的展厅。利用Azure Kinect的AI传感器所提供的计算机视觉能力和语音模型,萨提亚

ReactNative(0.54)总结

本小妞迷上赌 提交于 2020-10-31 04:40:22
RN简单来说,就是ReactJs+java+ObjectC混合开发,跨平台App Part1: 1.首先安装RN运行环境需要:JDK,NodeJs,Python2,React-Native-Cli客户端,ANDROID STUDIO(用于安装模拟器),WebStorm(IDE) 2.WS里新建 ReactNative项目,自动生成项目目录结构 Part2: 1.最小组成单位,js文件,入口文件为App.js 2.代码组成: //导入相关组件包 import React,{Component} from "react"; import {View, Image, Text, StyleSheet} from "react-native"; //默认导出的组件 export default class aroundPage extends Component{ //渲染界面函数 render(){ return( //与ReactJs不同这里直接用的是相关的组件 <View style={styles.contain}> <Image source={require("../img/fujing.gif")}></Image> </View> ); } } //样式常量 const styles = StyleSheet.create({ contain:{flex:1

react native 导航路由组件react-navigation的使用

余生长醉 提交于 2020-10-28 04:46:36
navigation的几个难点和问题: 1.底部tab是否可以加上中间的大按钮? 如果加上,如何触发事件? js文件放哪? 2.navigation的登录注册页面。成功后应该不能返回刚刚的登录页面?清空页面栈? 3.登录成功跳转到大厅?意图页面?还是当前所在页?弹出model是不是可以解决所有问题?登录成功如何重刷当前页? 一、前言 在 React Native 中,官方已经推荐使用 react-navigation 来实现各个界面的跳转和不同板块的切换。 react-navigation 主要包括三个组件: TabNavigator 切换组件 ,用来实现同一个页面上不同界面的切换,即tab选项卡 StackNavigator 导航组件,用于实现各个页面之间的跳转,即页面跳转(通过stack栈记录) DrawerNavigator 抽屉组件,可以实现侧滑的抽屉效果 本次我们主要说说前两个, DrawerNavigator 笔者不曾使用 (一)、怎么使用navigation(入口和概览) export default class Navigator extends Component {   render() {      return (        <Navigator />     )   } } const Navigator = StackNavigator

React简介和使用

断了今生、忘了曾经 提交于 2020-10-24 08:28:21
React简介和使用 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 简介 用于构建用户界面的 JavaScript 库 特点 声明式 React 使创建交互式 UI 变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据改变时 React 能有效地更新并正确地渲染组件。 以声明式编写 UI,可以让你的代码更加可靠,且方便调试。 组件化 创建拥有各自状态的组件,再由这些组件构成更加复杂的 UI。 组件逻辑使用 JavaScript 编写而非模版,因此你可以轻松地在应用中传递数据,并使得状态与 DOM 分离。 一次学习,随处编写 无论你现在正在使用什么技术栈,你都可以随时引入 React 来开发新特性,而不需要重写现有代码。 React 还可以使用 Node 进行服务器渲染,或使用 React Native开发原生移动应用。 安装 npx create-react-app my-app 运行 cd my-app npm start 感谢 万能的网络 以及勤劳的自己 来源: oschina 链接: https://my.oschina.net/guizimo/blog/4302339