ReactNative: 记录几个常用

react native手势流程介绍(基于最新的 react native版本) 手势事件处理流程,其识别在native端只找到对应需要响应的view和提供手势事件的类型坐标以及用于多指识别的一些信息,而真正的识别过程都是在JavaScript端根据需求使用实现: 一.native端手势事件处理分发: 1.在创建ReactRootView的时候,内部会创建一个对应JSTouchDispatcher实例,JSTouchDispatcher是事件分发的管理类,用来把事件处理传递给JS的方法处理,也就是当UI界面产生事件,就会执行JS的代码处理(@Nullable为可以传入NULL)。 pri 阅读详情

距离这篇博客 ReactNative: react-native init 到底做了什么, 已好久没有更新关于 RN 的东西了.

前两天有私信问我, 关于如何搭建 RN 开发环境?
进入开发界以来, 我们总是在不断地学习不断地向前发展.
学习新的东西, 总是需要搭建各种各样的开发环境.
搭建环境是锻炼和磨练一个人的开始, 所以,你要有耐心, 要坚持.
遇到困难, 看官方文档, 找 google 老师.


上面是我个人的唠叨~勿喷.


关于 RN 环境搭建, 官网 说的很详细, 有 windows|mac|linux 的.
总体来说, mac 上搭建 RN 环境还是很简单的.
大家还是自己动手去玩耍一把吧!


这篇博客会跟随 RN 的发展去迭代更新.


常用工具

  • homebrew
  • buck 构建工具
  • nvm (Node Version Manager)
    • node 版本管理
  • npm (Node Package Manager)
    • node 包管理
  • react-native-cli
    • 用来开发React Native的命令行工具
  • flow
  • watchman
  • Atom + nuclide

常用操作

  • 查看 react native 和 react-native-cli 版本
    • react-native –version
  • 安装 react-native-cli
    • npm install -g react-native-cli
    • 或者 sudo npm install -g react-native-cli
  • 更新 react-native-cli
    • npm update -g react-native-cli
  • 更新 React
    • cd 项目根目录
    • 修改 package.json, 修改 react 的版本号
    • 执行 npm install
  • 升级项目的 react-native 版本
    • cd 工程根目录
    • 查看当前版本: react-native –version
    • 查看最新版本: npm info react-native
    • 安装指定版本: npm install –save react-native@0.32.0
    • 升级项目templates: react-native upgrade

常见问题

一. 版本升级


1.工程升级 ReactNative

比如升级工程的 RN 版本到0.32.0, 执行

npm install –save react-native@0.32.0

会提示你 react 版本和 reactnative 版本不对应, 一般官网有 Release 声明, 可以自行翻阅.
安装对应的 React 版本即可.
安装步骤如下:

1.修改工程下的 package.json, 修改 react 版本号为15.3.0(对应 rn0.32.0)
2.安装 react, npm install
3.升级 rn, npm install –save react-native@0.32.0
4.升级工程模板, react-native upgrade

RN7302/RN8302电能计量芯片使用记录 资料主要参考RN7302 用户手册,虽然说是很全面吧,但是似懂非懂,看个大概。本次记录是一个阶段的经验笔记,以免自己后续忘了。能容可能有错和不符,仅供参考。​是实际做工消耗的功率,比如发热丝,电烤炉全为有功功率。功率因素为1是设备中电感电容元件存放在设备中的能量,当外部电压减小时,这些能量会反馈到电网中。家里的电表检测的就是有功功率。但是无功能功率会造成线路上的热损耗,这部分损耗电网自己承担了。如果电网能表检测设备到用户端距离远时,这部分的线损由用户承担,大型电机设备工厂就很在乎无功功率造成的损耗。 阅读详情

相关推荐

RN8209C单相电量计量芯片调试记录

芯片数据手册-简化版 调试功能是读取直流电池电压,出于这个需求,也就是要读取芯片的3路AD值,因为有效值是针对交流的,这点可以查看手册。 前提知道: 通信: 本次调试采用uart通信,rn8209c只有uart接口,采用9位数据(8位数据+偶校验),读寄存器只需要发送对应寄存器值就行,,波特率是4800,写的话需要保证最高为是1。没仔细读手册,这里吃了很大的亏。 复位: RN8209C支持两只复位方式,一种是发送复位命令复位,另一种是拉低复位引脚25ms以上,复位引脚复用它的串口接收(RX)口,所以拉低ST

wang 恒 的博客 6582

关于ReactNative Reactions: Got DOWN touch before receiving or CANCEL UP from last gesture

关于ReactNative Reactions: Got DOWN touch before receiving or CANCEL UP from last gesture 之前写ReactNative 在List列表有一个编辑操作 编辑后弹出加载对话框 进行网络请求 请求结束关闭对话框 一个再简单不过的操作。可是当执行完成整个界面都卡住了 无法点击 这就郁闷了 百度也没有答案

Fashaoye的专栏 2400

从配置文件加载顺序揭秘:为什么你的logback.xml读不到application.yml?

本文深入解析了Spring Boot中logback.xml无法读取application.yml配置的原因,揭示了Spring Boot配置加载机制与日志系统初始化的时序问题。通过对比logback.xml与logback-spring.xml的差异,提供了使用springProperty标签和系统属性传递等解决方案,帮助开发者有效解决日志配置问题。

weixin_29214335的博客 364

React native大版本迭代信息记录

记录react native,版本迭代中的重大变化 v0.60.x 1、AndroidX支持 2、精益核心减除(WebView和NetInfo之前被提取到单独的存储库中)(react-native-webview、@react-native-community/netinfo) 3、尝试 Hermes。 v0.61.x 1、这是一个主要版本,包括新的重新加载体验快速刷新。 v0.62.x 1、此主要版本包括默认的 Flipper 支持、改进的暗模式支持、将 Apple TV 移至react-native.

虚无世界的专栏 4709

硅谷刷屏的ClawdBot,让Mac mini卖爆了!创始人爆料:一人开发、100% AI 写代码

这两天,个人 AI 助手 ClawdBot 席卷硅谷,国内外社交平台上全是关于它的讨论。 在试用后,网友们纷纷给出了很高的评价。“它是迄今为止最伟大的 AI 应用,相当于你 24 小时全天候专属 AI 员工。”Creator Buddy 创始人兼 CEO Alex Finn 盛赞道,“这就是他们 (Anthropic) 希望 Claude Cowork 呈现的样子。”

技术引领业务创新 1587

Proteus仿真实战:ADC0832时序解析与51单片机精准电压采集

本文详细解析了ADC0832模数转换芯片在Proteus仿真环境中的时序控制与51单片机驱动实现。通过实战代码示例和精度优化技巧,帮助开发者掌握电压采集的关键技术,包括时序配置、数据校验和噪声抑制等核心要点,提升嵌入式系统设计的精准度与可靠性。

weixin_29172963的博客 873

React Native 升级版本至0.66的一些经验记录(Hermes与Realm)

升级过程的话,官方有一个WEB端的工具可以提示你修改哪些内容。但是我是从一个较老的0.59.8(大约是19年5月发布的版本)的项目开始升级。并且项目中牵扯的三方库也不少,在之前的一次尝试按照官方指引升级0.65的过程中失败,一路解报错看不到头。因为时间问题那一次升级也暂时搁置了。 随时react native 0.66的发布hermes 引擎升级到了0.9.0版本,这还是非常令人激动的。 我最终的升级方案是重新建了0.66的工程 ,再将原来的业务代码全部迁移进去耗时还是比较多的。 注意开启her...

loveseal518的博客 2978

CMake接口库实战:如何用add_library的INTERFACE选项管理跨项目依赖

本文深入探讨了CMake中add_library的INTERFACE选项在管理跨项目依赖时的实战应用。通过创建不包含源代码的接口库,开发者可以集中管理头文件路径、编译定义、链接库等公共配置,并将其声明式地传递给依赖目标。文章以构建模块化跨平台网络应用为例,详细展示了如何利用接口库实现配置的集中化、依赖关系的显式化,从而提升大型项目的可维护性和可移植性。

water的专栏 1040

ReactNative源码分析之UI事件分发

ReactNative用的版本: 0.61.5 原生层事件的触发入口主要有两个类: 1. ReactRootView 2. 自定义的ViewManager对应的viewGroup 今天我们主要梳理ReactRootView事件传递 一、ReactRootView JavaScript中加载的View最终会依附在ReactRootView上,而该类正是 Activity创建后,加载的Cont...

ki4yous的博客 1328

Eplan P8 API二次开发--插入符号(Symbol)功能(Function)并定义属性

1、目的 使用Eplan API在页中自动插入某个符号并按约定规则自动设置好属性 2. 步骤 一、基础信息 比如要在Eplan中自动插入一个电机的符号并定制属性,我们先要确定要插入的符号名,可以在Eplan中获取如下符号(Symbol)信息 可以知道我们待插入的符号名称为M3_1, 接下来,使用Visual Studio建立类库项目,并引用Eplan Api库 二、获取符号变量(SymbolVariant) 在Eplan中,当一个符号(Symbol)被插入到页中,这个符号的引用即变为一个(Function

如是道程序人生 4534

[Dify实战] 解决 Dify 导入 DSL 文件时报 “DSL 版本差异” 的兼容性问题

摘要:本文针对Dify开发者在导入.dsl文件时遇到的版本警告提示问题,分析其根源在于DSL文件与当前系统版本不一致。解决方案是通过导出当前Dify应用的DSL文件查看版本号,手动修改待导入文件的version字段以匹配。文章详细说明了操作步骤,并给出使用专业编辑器、避免修改其他字段等实用建议,帮助开发者规避版本不兼容问题,提升多模态AI应用开发效率。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 964

ReactNative|rn入门理解

ReactNative使用概要 公司最近转型,项目需要使用ReactNative来开发android、ios项目;RN最大好处,就是一套代码开发两个端,节省了一个人力成本,bug以及测试成功相对减少了一半。见reactnative 传闻京东金融app就是使用RN开发。 疑难1:开发难度如何?rn入门简单,做好困难。 疑难2:是否需要原生ios/android开发? RN的项目 80% 偏web...

dazer的专栏 772

用 Message Monitoring Overview 打造接口健康驾驶舱:SAP AIF 消息监控实战解析

究竟解决了什么痛点?概括起来,这个应用把SAP AIF的接口监控,从传统的事务码和技术视角,带到了一个更加直观、业务友好的层次:(通过卡片式总览,让你在一个页面上看到所有自己负责的接口及其健康状况。通过和的联动,实现了从接口态势到具体消息的快速钻取。通过Recipient模型和应用,实现了监控职责的灵活分配。借助拖拽排序、搜索过滤等特性,让每个运维人员都可以打造属于自己的接口健康 cockpit。如果你正在做S/4HANA或项目,无论是公有云还是本地部署,只要系统启用了SAP AIF。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 108

打造ReactNative脚手架工程 — 认识RN

关于ReactNative React Native(简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架React在原生移动应用平台的衍生产物,目前支持IOS和Android两大平台。React Native主张"Learn once, write anywhere",

Ctrl_S的博客 1756

OFDM调制解调系统信道估计和均衡算法的MATLAB仿真

然后,从接收到的信号中提取导频序列,并使用LS算法进行信道估计。OFDM(正交频分复用)是一种常用于高速数据传输的调制技术,它将高速数据流分割成多个低速子载波,通过在不同的子载波上传输数据,实现了频域上的正交性。因此,信道估计和均衡算法在OFDM系统中起着至关重要的作用,用于减小信道衰落引起的影响。通过运行上述代码,可以进行基于LS算法的OFDM调制解调系统信道估计和均衡的MATLAB仿真。本文将介绍一种基于LS(最小二乘)算法的OFDM调制解调系统信道估计和均衡算法,并提供相应的MATLAB仿真代码。

uote_e的博客 230

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

React Native踩坑:集成到现有Android原生应用、RN与Android相互调用

React Native踩坑:集成到现有Android原生应用、RN与Android相互调用前言效果搭建开发环境集成到现有Android原生应用创建项目结构安装 React 和 React Native 模块把 React Native 添加到 Android 应用中添加依赖配置权限Network Security Config (API level 28+)编写 React Native 组件A...

杨迪龙的博客 2980

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【React-Native】RN 面试记录

汇总记录一下面试中遇到的问题,希望对大家有帮助 废话不多说,直接就开写吧。 时间:2019-03-13 职位:大型企业RN岗位电话面试 Android原生相关: 四大组件有哪些? activity service content provider broadcast receiver Activity的生命周期: 看图吧: Service有几种绑定启动方...

冯一朔 - 不想当CTO的程序员不是一个好哲学家 4042

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

RN项目应用总结+踩坑集锦

前段时间粗糙的研究了下React Native,写了两篇集成文章(幸好写了文章,时间长了有些东西还真忘了文章一,文章二) 1、cd 当前目录 2、npm install react-native-deprecated-custom-components --save 3、在使用到Navigator组件时换成 :NavigationExperimental.Navigator即可 ...

xj_love的博客 1541

【RN】React Native开发环境搭建记录

React Native简介 React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域...

qq_41515531的博客 255

RN项目记录

RN项目记录

wolf0532的博客 494

记录ReactNative中使用TextInput遇到的问题

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

weixin_45672971的博客 1313

记录启动RN项目报错

在启动RN时同时会占用一个端口8081,我的另一个项目启动时占用了8081端口,所以启动失败。停止另一个项目重新启动RN,启动成功。启动RN时出现如下报错,

asdas66的博客 245

android原生接入rn,Android原生项目集成RN页面

Android原生接入ReactNative许久不接触RN,重新捡起重复踩坑,折腾三天就此记录优化后接入步骤新建文件夹,将原AndroidStudio项目拷贝至此目录同目录下新建package.json文件,编辑基本项目信息{"name": "工程名","version": "0.0.1","private": true,"scripts": {"start": "node node_module...

weixin_36239768的博客 503

ReactNative 代码调试方法

在iOS开发中是如何调试程序的?有些时候会通过NSLog进行代码结果的打印,这种方式对应到RN的开发中,就是通过alert()或者通过console.log()把需要的内容弹出或者将结果打印到控制台上。这种方式对于小型的JS脚本调试比较方便。RN中提供了Chrome的强大的开发者工具的支持,可以很好对JS脚本进行断点设置和调试功能。这些调试和断点的设置事实上和java等这些非脚本语言的调试方式类似。

小明的博客 3万+

ReactNative中把js编译成bundle后,js引用的图片的去向

这篇文章我们来讲解,使用react-native bundle 命令将js文件编译成bundle文件后,ReactNative(以下简称RN)对我们的Android工程都做了什么

non_attack的博客 4114

记录一次 ReactNative + Android 混合开发

这里说的混合开发与官网上说的【集成到现有原生应用】存在区别,一个是以原有的Android项目为基础,在此之上某一两个页面或业务流程用ReactNative。​​​​​​​ 而本博客要说的是在默认ReactNative项目的基础之上添加新的Android原生代码或者说原生页面。...

lkjhgf50的博客 1878
上一篇: iOS UI: UIMenuController | InputView 折腾记
下一篇: ReactNative: 结合工程的思考
veryitman
博客等级 码龄16年 472粉丝 310原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值