初识React Native 入门配置篇

Rocketseat Next Level Week React Native 项目实战 本文还有配套的精品资源,点击获取 简介:“nlw-01-mobile:Projeto React Native da semana下一周的Rocketseat”是一个在Rocketseat的Next Level Week活动中推出的React Native项目,目的是帮助开发者通过实践提升移动应用开发技能,特别是使用TypeScript编程。参与者将学习React Nati... 阅读详情

这篇博文记录了我第一次接触React Native的心酸历程,在此记录下来,以便以后查阅,也希望给别的朋友一些帮助。

废话不多说,不知道React Native是什么东西的朋友,请自行google,下面开始正文。

由于我使用的是Mac 所以这里只针对 OS X系统。

要使用React Native 我们需要安装以下工具:

1,homebrew

安装方法:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

在终端执行以上命令,等待安装完成。

2,安装node

在终端执行:brew install node (注意,这里安装的node 只适合React Native开发,并不包含node.js的Web开发功能)

3,第二步完成后 我们需要安装watchman

在终端执行:brew install watchman

以上步骤均完成以后 下面我们就要开始配置IOS和Android的开发环境了,由于我是Android开发 所以系统已经配置了ANDROID_HOME环境变量,还需要安装Android sdk,都配置完成以后 就可以执行下面的操作

安装 react-native-cli,由于我们要从npm官网下载文件 所以需要安全上网法,或者是将npm的仓库源替换为国内镜像

执行

npm config set registry https://registry.npm.taobao.org

npm config set disturl https://npm.taobao.org/dist

然后再执行npm install -g react-native-cli 进行安装,完成以后 我们就可以初始化第一个HelloWorld程序了

执行命令:react-native init HelloWord

这里时间会比较长,你懂得。等待完成以后 在/Users/x你的用户名/  目录下会有一个HelloWorld文件夹打开以后如下图

这就是我们的项目文件了,其中index.android.js是Android平台的程序入口文件index.ios.js当然就是ios平台的入口文件了。

接下来就是要将项目跑起来了,我是用的真机,将手机连接电脑usb,开启手机的开发者模式,然后进入到HelloWorld这个目录,执行react-native run-android命令,第一次运行可能会提示找不到Android sdk 目录,根据提示 在HelloWorld/android 目录中新建一个文件 名称为local.properties 的文件,在里面写上 sdk.dir=/xxx/xxx/sdk(这后面是你的sdk目录),我第一次运行是这样解决的,然后我把项目删除再新建项目后运行就好了,不清楚是为什么。

第二个问题就是权限不足,这个问题 比较简单 执行sudo chmod -R 777 /xxx 你的项目目录

然后再次部署项目到设备 基本成功,但是在手机上运行出来是一片空白,什么都没有显示,心里又是一顿抓狂,最后找到原因,是由于项目安装到手机后没有给显示悬浮窗的权限,在手机设置里给添加上这个权限就OK了,再次运行,屏幕一片红,下方出现了“Reload JS”的按钮, 显示异常 ReferenceError:Can't find variable:_fbBatchedBridge,看到这个不要惊慌,使劲摇晃手机 在出来的菜单里选择“Dev Settings”,然后点击最下面的“Debug server host & port for device“,然后填入你电脑的ip:8081必须是你的手机和你的电脑在同一个局域网内才可以。设置完成以后再重启应用 你就可以看到Reac Native的欢迎界面了,就是index.android.js页面的内容。

好了,这里给大家推荐一下http://reactnative.cn/  

这里有很多关于React Native 的技术资料 大家可以多多学习。

手把手教你用DaVinci Configurator配置AUTOSAR SWC接口(含RTE避坑指南) 本文提供了一份基于DaVinci Configurator工具的AUTOSAR软件组件(SWC)接口配置实战指南。文章详细拆解了SR(发送者-接收者)和CS(客户端-服务器)接口的配置流程,并重点分享了运行时环境(RTE)生成阶段在多核部署、数据类型匹配等常见陷阱中的避坑方案与调试技巧,旨在帮助汽车电子工程师高效完成配置并规避错误。 阅读详情

相关推荐

打开UG会安装报错:initialization internal ERROR 的提示框,提示line 1344 of错误的解决方案

打开UG会安装报错:initialization internal ERROR 的提示框,提示line 1344 of错误的解决方案

Q82556499的博客 3522

react native环境配置

开发环境搭建

前端博客典中典 472

Windows系统离线搭建PyTorch深度学习环境全攻略(CUDA+cudnn实战)

本文提供了一份在Windows系统下离线搭建PyTorch深度学习环境的完整实战指南。文章详细讲解了如何在没有网络连接的情况下,正确安装和配置CUDA、cudnn以及PyTorch,并构建独立的Python虚拟环境。重点强调了版本依赖关系的重要性,并提供了从驱动准备到环境验证的每一步操作,旨在帮助用户高效、稳定地部署可复用的GPU深度学习开发环境。

table的专栏 579

React Native环境配置与编译:10分钟快速搭建开发环境

🚀 **React Native环境配置**是每个移动开发者的必经之路!无论你是前端开发者想要进军移动端,还是原生开发者希望提升开发效率,React Native都能为你提供完美的跨平台解决方案。本文将为你提供一份**完整的React Native环境配置指南**,帮助你在10分钟内快速搭建开发环境,开启高效的跨平台应用开发之旅。 ## 📋 前置环境要求 在开始**React Native

gitblog_00165的博客 884

YOLOv11 网络结构详解:一文看懂 Backbone、Head、C3k2、SPPF 和 Detect 检测头

在使用 YOLOv11 进行目标检测时,我们经常会接触到或这样的模型配置文件。backbone和head分别是什么意思?ConvC3k2SPPFC2PSA这些模块分别起什么作用?P3/8、P4/16、P5/32 代表什么?为什么最后 Detect 要同时接收 3 个不同尺度的特征图?YOLOv11n、YOLOv11s、YOLOv11m、YOLOv11l、YOLOv11x 的区别在哪里?

learnerYC的博客 1815

2025.06.24【R语言】|clusterProfiler安装与常见报错FAQ全解

本文介绍了clusterProfiler工具的安装方法及常见报错解决方案。安装可通过Bioconductor或Conda完成,需注意安装配套注释包。文中列举了10种常见报错,包括依赖包缺失、ID类型不匹配、物种不支持等问题,并给出具体解决方法。最后总结了GO/KEGG富集分析的标准流程,包括ID转换、富集分析和可视化步骤,为生物信息学分析提供实用参考。建议使用R≥4.2版本,并确保正确调用BiocManager进行安装。

5996

React Native社区生态:优秀开源项目与学习资源推荐指南

React Native作为Facebook推出的跨平台移动应用开发框架,凭借其"一次编写,多端运行"的核心理念,已经构建了庞大而活跃的社区生态。本指南将为您详细介绍React Native社区中的优秀开源项目和宝贵学习资源,帮助您快速掌握这个强大的跨平台开发工具。 ## 🔥 React Native生态系统概览 React Native社区生态包含丰富的开源组件库、开发工具、学习资源和最佳

gitblog_00589的博客 505

Ubuntu18.04 SoftRoCE安装教程

目标:创建两台Ubuntu18.04虚拟机,安装SoftRoCE环境,一台作为Server,一台作为Client,模拟RDMA通信环境,熟悉RDMA的通信方式。

GGGYL111的博客 1551

react native初识

写了一段时间的reactnative,但是始终还停留与逻辑业务,深层次的东西还有很多不理解。的确,RN很牛比,但是IDE的便利还和Java开发IDE有差距。记录下一些关键点。环境搭建比较靠谱的环境搭建博客http://reactnative.cn/docs/0.39/getting-started.html#content总结下来 android环境 1、安装android studio(sdk、s

Ervin's Blog 431

计算机视觉卷积神经网络(CNN)基础:从LeNet到ResNet

计算机视觉卷积神经网络(CNN)基础:从LeNet到ResNet,在计算机视觉领域,卷积神经网络(Convolutional Neural Network,CNN)已然成为推动众多任务发展的核心力量。从早期简单的图像识别,到如今复杂的目标检测、语义分割、图像生成等任务,CNN 都展现出了卓越的性能。CNN 的发展历程见证了一系列经典模型的诞生,其中 LeNet 作为开山之作,为 CNN 的发展奠定了基础,而 ResNet 则通过创新性的设计,突破了传统神经网络的限制,使得网络能够构建得更深、性能更优。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 14万+

安装WSL过程中出现注册表编辑器无法重命名WSL。重命名项时出现错误的解决方案

本文主要介绍了安装WSL过程中出现注册表编辑器无法重命名WSL。重命名项时出现错误的解决方案,希望能对使用Windows WSL的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 9万+

React Native Multibundler进阶技巧:自定义打包配置与插件开发

React Native Multibundler是一款强大的可视化bundle拆包工具,支持远程加载和debug功能,兼容官方0.57~0.63.2版本,采用官方metro拆包方案,适用于Android和iOS平台。本文将分享自定义打包配置与插件开发的进阶技巧,帮助开发者优化React Native应用的构建流程和性能表现。 ## 一、初识Multibundler打包流程 React Nat

gitblog_00347的博客 910

嵌入式软件工程师面试题目整理(一)

文章目录嵌入式软件工程师面试题目整理(一)Arm有多少32位寄存器?Arm2440和6410有什么区别CPU,MPU,MCU,SOC,SOPC联系与差别上拉&下拉&高阻态串口协议讲一讲RS232和RS485通讯接口有什么区别IIC时序图画一下,IIC有哪些状态,给一个字节,将它发送出去。IIC有什么注意事项?有没有用I/O模拟IIC,如果有需要注意什么?为什么2440的内存起始地址是3后面7个0呢?为什么6410的内存起始地址是5后面7个0呢?内存管理有什么看法?(MMU)锁有哪些?有什么注

嵌入式与Linux那些事的博客 7883

初识React Native(一)—集成到原生Android项目

1.创建Android工程 2.Android工程创建完成后,在Android studio左下角打开Terminal窗口,输入: npm init 命令(该命令是来生成package.json文件的,改文件即React Native的配置文件,当我们输入该命令后回车,会提示我们输入一些基本的信息,选择填写即可),如图: 3.然后执行命令: npm install –save re

shu_lance的博客 997

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

React Navive初识

这样,packager 就能及时重新打包并刷新应用,从而提高开发时的性能,实现实时刷新的效果。例如,我们可以使用它来快速创建一个新的 React Native 项目,或者启动项目的开发服务器。是 Android Debug Bridge 的缩写,它是一个通用的命令行工具,用于与连接的 Android 设备或模拟器进行通信。在开发过程中,我们可以通过访问 App 内的开发菜单来进行一些调试操作,如开启调试模式、查看日志等。提供的一个命令,用于初始化一个新的 React Native 项目。

懂搬砖 914

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

初识React Native

初始React Native简介Facebook 在 React.js Conf 2015 大会上推出了基于 JavaScript 的开源框架 React NativeReact Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用。在 JavaScript 中用 React 抽象操作系统原生的 UI 组件,代替

子墨博客 2388

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

React GraphQL社区资源大全:从入门到专家的学习路径规划

awesome-react-graphql是一个精心策划的资源集合,汇集了与React/React Native和GraphQL相关的客户端、工具和学习资料,帮助开发者轻松构建强大的数据驱动应用。无论你是刚接触React GraphQL的新手,还是寻求进阶技巧的资深开发者,这里都能为你提供全面的学习支持。 ## 一、初识React GraphQL:核心概念与基础资源 ### 1.1 什么是Re

gitblog_00953的博客 395

初识React-Native、vue、weex【选择之旅】

初识React-Native、vue、weex 去年17年1月份的时候,那时候刚来公司不久,公司开始是用mui+h5+h5+开发的混合app使用mui+h5开发web app,不过折腾了半年发现app几个版本都不尽人意。主要体现在:性能跟不上、mui官方各种bug出来没人修复,社区越来越不活跃、有很多三方的插件官方集成难度太大。 慢慢的意识到问题之后就寻求新的解决方案,开头我花了两三个星期学习...

sl_40的博客 3915

react-native之初识react-native

其实对react-native已经仰慕许久,但是由于工作太忙,加上自己的懒惰,迟迟没有着手学习,但是随着react-native日渐成熟,跨平台技术优势的显现,以及热更新成为必备技术,终于决定要对react-native一探究竟。 一:react-native开发环境配置 (1)react-native中文网地址:http://reactnative.cn (2)react-nati

ZhengYanFeng1989的博客 1016

带你认识你没见过的 React Native

前言 关于React Native,很多人觉得在Flutter如此火热的今天,已经渐渐式微了,也有很多人从一开始就不看好这种一次开发多端部署的形式,事实证明,目前的RN确实还存在一些问题,也确实不一定会带来工作量减少的好处,但是毋庸置疑的是,随着React的继续火热,RN也从没有被FB放弃,我们也应该看到这种可能性,说他不伟大是不可能的,那么为何补继续做下去呢? 何况React还有360(手动狗头...

eswang的优快云博客 377

Android程序猿再次初识React Native

不重要的前言为什么说是再次相识,曾经很早之前看着文档,把环境配置起来,运行起来helloWord之后就再也没看过,曾经各种借口以逃避: 不会JS 不会HTML5 RN的开发工具不够智能不能自动提示 RN的是个小众的语言没多人用 等等 于是环境配置起来就算认识了RN,其实太可笑了!直到前些日子,半夜微信发布微信小程序内测,以及现在原生APP搭载原生的开发越来越主流,于是上面的那些借口是不是应该都抛弃,

givemeacondom的专栏 1041

[React-Native]环境配置&HelloWorld

一、前言手头有mac、有开发者证书,不想浪费资源,之前做过iOS开发,还会对移动开发表示关注,现在移动开发目前用Rect Native也是一个热潮,加上之前有web开发经验,然后就有了学习的冲动。Keep learning, make me happy!二、环境配置 需要mac设备 需要Xcode6.3版本以上 安装Node.js:https://nodejs.org/download/ 建议安装w

学无止境的专栏 4502

react native 初识react native

最近找工作,总是被问道,知不知道react Native,我直接回答,没有;这就是动力了 首先是windows下的环境搭建 参考博客: 史上最详细windows版本搭建安装react-native环境配置/ http://www.lcode.org/%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86windows%E7%89%88%E6%9C%AC%...

weixin_34331102的博客 162

React-Native入门(1)-项目工程初识

前言 大前端貌似已经是一种趋势了,现在开始入坑RN。以后会把填坑的过程记录下来,分享给大家。 声明一下,本文不属于零基础学习,如果遇见不懂请自行学习相关知识。 复制代码 环境搭建 请参考官网:https://reactnative.cn/docs/0.51/getting-started.html#content(文档) 如果你不习惯看文档,也可以观看视频http://study.163.com/...

weixin_34319817的博客 135

菜鸟窝Android百度云视频,菜鸟窝React Native 视频系列教程

菜鸟窝React Native 视频系列教程交流QQ群:276960232Hi,我是RichardCao,现任新美大酒店旅游事业群的Android Developer。15年加入饿了么即时配送BU,后负责蜂鸟众包Android端,期间引入react-native技术,作为国内react-native 与 Android混合开发的早期商业项目,具有一定经验,同时也是react-native开源项目r...

weixin_34766430的博客 375

初识react-native

一、安装和部署 1、一手资料来自于官网的Getting stated,对于新手来说,看见这句话无疑是最开心的了 https://facebook.github.io/react-native/docs/getting-started.html#content 2、然后参照 tutorial 学会用 react-native 搭建你的第一个应用: https://facebook.githu...

weixin_30546189的博客 139
上一篇: Kotlin: Java 6 废土中的一线希望
下一篇: android性能优化
僤尐僤
博客等级 码龄14年 10粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值