React Native

高薪急招CTO&合伙人!还有年薪500k的技术岗虚位以待!

老子叫甜甜 提交于 2021-02-01 11:56:48
这是养码场内推功能上线后的 第31期 每周三定期放送! 可别错过~ 过完中秋想国庆 还得想想升职加薪怎么办…… 晋升 CTO不容易? 人工智能的门槛太高? 这一波内推 统统解决! 在放送详细岗位JD前,场主要和大家强调下 养码场内推岗位征集 ,有招聘需求的 技术人 可以 直接 添加【牛奶:milk6666666666】发布 内推技术岗位 信息! 1、若干优质内推岗位可进行养码场多渠道曝光; 2、免费、快速、精准触达8w+人技术社群; 3、让有招聘需求的技术人轻松get优质简历! 内推 就是 短!平!快! 养码场内推 第31期 技术岗位 大 放 送! 杭州稻芒数据技术有限公司 团队介绍: 稻芒数据 专注 城市房地产数据产品研发 ,基于住宅、商铺、办公等物业最小颗粒维度的地理位置属性和房屋价值属性为客户提供提供全方位、多场景的房地产大数据服务。 核心团队成员在房地产互联网领域深耕多年,成功交付多个房地产数据项目。稻芒数据致力于房地产数据的标准统一,共享融通。 工作地 点:杭州市滨江区长河路590号东忠科技园2幢7楼A715室 CTO&合伙人 Base:杭州 岗位职责: 负责管理 IT 团队和完成产品 IT 开发。 任职要求: 1、90后; 2、IT工作经验2年及以上; 3、python/Java/C++; 4、有带团队队或独立开发经验或架构师经验; 5

【js】React-Native 初始化时报错

孤人 提交于 2021-01-30 15:32:59
一、按照官网的步骤一步一步的操作,到最后 react-native init AwesomeProject 时就是报错 报错信息如下图 然后我下载了这个模块 npm install prompt -g 就可以了,希望能帮到你。如果下载出错,请切换终端到root模式 sudo su 二、初始化文件后,react-native run-android 时报错。如下: 我这边提示时不能写如文件 Cannot create directory 这个情况可能时需要开启root权限。 三、不能链接到模拟器(我这边时先用sndriod studio 生成了一个文件,并且打开模拟器。然后在执行这个语句,发现模拟器可以运行这个app了) 发现提前打开一下android的模拟器,就可以了。不知道是我环境配的有问题,换是哪里原本就是这么操作的。 四、在打包为apk的时候也会遇到好多问题, cd android && ./gradlew assembleRelease 执行后总是报错, 1. 可能网速不好下载时间过长了,多执行几次,后面就好了。 2. 密钥不对,需要修改gradle.properties的值。或者重新在生产一个my-release-key.keystore .   3. 生成my-release-key.keystore需要执行命令 $ keytool -genkey -v

在应用开发中,我为什么选择 Flutter 而不是 React Native ?

北城以北 提交于 2021-01-29 08:16:06
点击上方“ 逆锋起笔 ”, 公众号回复 pdf 领取大佬们推荐的学习资料 作者 | Sanket Doshi 译者 | 核子可乐 策划 | 李俊辰 作为一位开发人员,我想在本文中与大家聊聊跨平台开发领域的两大核心选项——Flutter 与 React Native 框架,并介绍我自己为什么更偏爱 Flutter。 时至今日,React Native 与 Flutter 已经成为两大领先跨平台开发框架。这两套框架之所以极具人气,是因为它们不仅能够简化开发、代码重用等常规工作,同时提供高度原生化的界面外观以及强有力的技术支持。 虽然二者的价值主张相似,但有很多方面仍存在不少差别。双方都能帮助开发人员更快、更轻松地构建并发布应用程序,但作为成熟度更高的框架选项,React Native 的社区规模更大;而 Flutter 则提供更多内置工具,可帮助用户减少对第三方工具的依赖。 我之所以更倾向于 Flutter,当然是觉得它在很多方面比 React Native 的表现更好。在解释具体原因之前,咱们不妨先聊聊这些框架的基本情况,以及它们分别适合处理的应用项目类型。 React Native React Native 是由 Facebook 公司于 2015 年开发并发布的。这是一套开源跨平台应用程序开发框架,适用于移动及 Web 等多种应用程序项目。 自 React Native 以来

在应用开发中,我为什么选择 Flutter 而不是 React Native ?

三世轮回 提交于 2021-01-28 04:48:48
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者 | Sanket Doshi 译者 | 核子可乐 策划 | 李俊辰 来源丨前端之巅(ID:frontshow) 作为一位开发人员,我想在本文中与大家聊聊跨平台开发领域的两大核心选项——Flutter 与 React Native 框架,并介绍我自己为什么更偏爱 Flutter。 时至今日,React Native 与 Flutter 已经成为两大领先跨平台开发框架。这两套框架之所以极具人气,是因为它们不仅能够简化开发、代码重用等常规工作,同时提供高度原生化的界面外观以及强有力的技术支持。 虽然二者的价值主张相似,但有很多方面仍存在不少差别。双方都能帮助开发人员更快、更轻松地构建并发布应用程序,但作为成熟度更高的框架选项,React Native 的社区规模更大;而 Flutter 则提供更多内置工具,可帮助用户减少对第三方工具的依赖。 我之所以更倾向于 Flutter,当然是觉得它在很多方面比 React Native 的表现更好。在解释具体原因之前,咱们不妨先聊聊这些框架的基本情况,以及它们分别适合处理的应用项目类型。 React Native React Native 是由 Facebook 公司于 2015

让小程序在自有App中启动的技术来了:mPaaS小程序架构深度解析

风流意气都作罢 提交于 2021-01-23 05:26:33
简介: mPaaS 小程序框架作为一款 App 通用框架,帮助开发者面向自身的 App 实现小程序投放。不止如此,小程序代码仅需撰写一次,便可多端投放至自有 App、支付宝、钉钉甚至其他小程序开放平台。 ⚅ 点击观看《mPaaS 小程序新品发布会》回放 > > 随着小程序技术的愈发成熟,不同平台的优势和典型使用场景各有侧重,同时越来越多的开发者可以结合自身的业务特色,通过小程序作为业务载体,形成单一平台或多平台的协同关系。 而今天,小程序技术的开放,mPaaS 小程序框架作为一款 App 通用框架,帮助开发者面向自身的 App 实现小程序投放。不止如此,小程序代码仅需撰写一次,便可多端投放至自有 App、支付宝、钉钉甚至其他小程序开放平台。 本文将围绕支付宝在移动端架构的演进逐步展开,分享我们在“App 动态性”“提升研发效率”等方面所做的思考和具体实践。同时,针对 mPaaS 小程序能力的开放,也将展开介绍我们如何实现“小程序代码只写一次,多端投放”,而这将给开发者带来完全不同的开发体验。 支付宝 App 发展历程 首先让我们先回顾看看支付宝 App 在近几年的具体发展历程。 支付宝一开始仅仅只是一个单体应用的工具型 App,让用户可以在手机完成支付宝相关的业务查询和操作。2013 年后,支付宝逐步转型为平台型 App, 平台型 App 具有“服务化、模块化、工具组件化”的特点

react-native项目运行环境搭建及遇到的坑

元气小坏坏 提交于 2021-01-22 10:52:49
运行react-native项目遇到的坑: 一:有时候运行项目的时候,会出现报错,其中包含一些网址,那么说明访问外网的网络不好,需要自己设置代理。 二:从公司拉取下来的项目,运行并没有报错,而是一直卡在0%不动,那么是因为下载外网依赖太慢,或者无法翻墙,可以通过拷贝其他电脑已经下载好的 .gradle 文件即可运行。卡顿情况如下第二张图: 安装依赖(Node、JDK、Android Studio) 第一步: Node版本必须大于等于12,这个项目的话安装版本是12.13.1,直接使用安装包安装即可(注:如果是node版本过高,会出现一些问题,可以手动使用命令降低Node版本,参考地址: https://www.cnblogs.com/judeyq/p/12124985.html )。 安装完Node 后建议设置 npm 镜像(淘宝源)以加速后面的过程。 第二步: 安装JDK,JDK版本必须是1.8(不支持其他版本及最新版本),安装完JDK之后,需要进行环境变量配置,具体操作参考( https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html ) 第三步: 安装Android Studio(这一步比较复杂),该项目最好安装Android Studio 191版本的,直接使用安装包安装后,需要下载SDK,安装界面中选择

开发跨平台app推荐React Native还是flutter?

﹥>﹥吖頭↗ 提交于 2021-01-20 11:26:58
嗯。。。这个问题十分不好回答啊(捋下鱼须)。闲鱼作为flutter领域的先驱者,以及 fish_redux 、 flutter_boost 等当红flutter库的作者,当然是欢迎广大的开发者多多使用flutter相关技术栈 逃~:)。咳咳,不过呢,我们还是正经得聊一下React Native(下面简称RN)和flutter之前的异同: 0x00 简单介绍一下 React Native React Native是Facebook开源的一款基于react思想、使用JS、能够给移动平台带来native般体验的框架, 官网 最新的版本是0.5.9。 flutter flutter来自Google,上层使用dart语言构建跨平台应用,通过平台相关的embedded层接入到使用c++编写的engine层,再通过skia库直接与GPU进行交互。通过对dart代码的AOT编译,拥有优异的计算(CPU)、渲染(GPU)性能。 官网 最新的版本为1.2。 0x01 跨平台性 开发者们使用跨平台技术栈,首要的目的是为了能够省事儿,所以跨平台能力是首先要被衡量的指标。 Build native mobile apps using JavaScript and React 这意味着开发者可以复用庞大的JavaScript生态和优雅的react思想来书写RN的代码,给开发提供很多的便利性。 从实现原理上来说

react-native 踩坑记

风流意气都作罢 提交于 2021-01-19 07:38:28
1、开启remote js debug模式,在chrome->控制台->network看不到请求后台的信息,百度后的结果是把node_modules\react-native\Libraries\Core\InitializeCore.js 中的polyfillGlobal('XMLHttpRequest', () => require('XMLHttpRequest')); 注释掉, 但不明白原理,!!!最好打包时就是在生成给别人用的的APK时一定要把注释解开。 2、react native 在真机上的hot reload不好用, 这个百度上大部分答案都是去修改 app_name\node_modules\react-native\node_modules\node-haste\lib\FileWatcher\index.js 中的超时时间, 我试着去找了找, 竟然没有这个文件, 怀疑是版本导致的,然后 去react native github issues中去看, 果然那里有我需要的,https://gist.github.com/cihadturhan/dda54a25eae398d7db0b06292f0cac9c,对旧版本的做了个判断, 能热更新的感觉贼好。 3、 AAPT2 error : check logs for details, 这个问题之前碰到过也解决过 在

2016,我做了什么?

不羁的心 提交于 2021-01-18 10:35:13
2016,我做了什么? 现在是2017年的1月份,本该这篇公众号运营总结应该在2016年的最后一个月趁着跨年可以凑个热闹,但一直拖到现在才开始准备动手写写。工作的这几年好像到了年底都要写个总结才会对自己有个交代,也就一个很普通的周末而已,要是每个月抽个一点时间来写总结也是挺不错的,但好像还没养成这个习惯。 ”前端早读课“公众号从2013年11月22号推荐分享的第一篇起,到现在推荐分享已经有800+了,这三年多以来得到了3.9万+童鞋的关注,其实还是很受宠若惊的,毕竟只这样一天一篇文章的推送。这个公众号的初衷就是以平时项目遇到的问题为基础,把所看到的不错的文章分享出去,这只是最开始的想法,那后面随着自己接触的点越来越丰富,以及岗位角色的变化,除了前端技术外,还了解了产品,运营,以及服务端技术。总想把这点连成面做一点“产品”出来来验证自己平时动的小心思。所以到现在我基本就把这个公众号当成一个产品来运营,到目前为止这个“产品”功能基本完善。 这一年的数据 性别 哈,是不是感觉女前端还是不少,从很多招聘上看女前端还是有不少优势的。 省份分布 北上广还是主力,这些地区平时的活动也相对比较活跃,如果你想做培训或投放广告,可以有针对性的设计。福建省有1094,厦门的有861,厦门的这些人,你们在哪里,有机会我们可以线下玩玩。 2016.11~2016.12图文页阅读 每天凌晨5点多在微信推送完

React 16

我们两清 提交于 2021-01-17 14:51:39
一.特性 fragment 模版支持fragment和string类型,对应ReactElement数组和字符串 v16.2.0还提供了JSX的fragment支持:<></> error boundary 组件级错误处理,支持捕获子组件树内部异常,UI层的兜底方案 portal 允许组件树与DOM树结构不一致,用于hovercards,tooltips等场景 例如tooltip在DOM结构上target与tip一般是兄弟关系(布局需要),而逻辑上tip是属于target的,是父子关系,portals特性用来处理这种场景 特殊的,事件冒泡经过处理,portals组件的父组件仍然能接到冒泡通知(React 16之前就内置了用来抹平DOM事件冒泡差异的事件系统,这里顺便支持拐弯冒泡 示例) support for custom DOM attributes 之前内置了HTML/SVG属性名白名单,自定义属性会被拦截并忽略掉,React 16去掉了这个限制 去掉该限制有2个原因,其一,这层内置的属性过滤对于非标准的(比如proposal阶段的)新属性和其它库/框架(比如Angular、Polymer)很不友好;其二,bundle里要内置一份体积不小的属性白名单,维护起来还挺麻烦 improved server-side rendering 号称比React 15快3倍