首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

React Native学习笔记(二)—— 概要、开发环境搭建、第一个React Navite程序

项目主页对其自己介绍: Create native apps for Android, iOS, and more using React React Native combines the best...官方版 (2)、官网下载 Android Studio下载地址-谷歌中国,最新版本目前是Dolphin | 2021.3.1 Patch 1,这个版本新增了很多牛逼功能,但是手上有工作项目的不要去轻易尝试...好了,点击finish 1.启动一个新Android Studio项目 2.打开一个现有的Android Studio项目 这里只说前面一两条,既然是做教程,那我们创建一个新项目(PS:创建一个新和打开一个已有的项目有什么区别呢...让我们创建一个名为“AwesomeProject”React Native 项目npx npx react-native@latest init AwesomeProject 如果要将 React...--version X.XX.X 运行你 React Native 应用程序 第 1 步:启动地铁 npx react-native start 第 2 步:启动应用程序 npx react-native

3.1K21
您找到你想要的搜索结果了吗?
是的
没有找到

React 入坑第一弹

前言 一直念叨前端三大框架,React、Vue、Angular,可我实际中用只有Vue,Angular在刚毕业那会儿用过点皮毛,基本就是照葫芦画瓢,现在也忘得一干二净。...React大名早已久仰,也看过所谓入门教程、快速上手教程,但是没有做过实际项目,没有动手练习,都是白搭。今年,正好手上有个项目React全家桶,所以趁机重新学习一下React。...接下来就是记录我学习React遇到问题、踩过坑。 1. 全局安装脚手架报错 报错提示:create-react-app: command not found不存在该命令。...最后,完成之后再运行create-react-app就ok了。...解决方法2: 使用npm -v查看你npm版本, 如果你npm版本5.2+(包含5.2)则可以直接运行下面命令 npx create-react-app my-app cd my-app npm

53630

Hippy入门指南

目前,Hippy引擎日启动次数超过15亿次,并且引擎加载成功率高达99.9992%,业务加载成功率达到99.985%。这个令人瞩目的数据直接说明了Hippy在稳定性方面的优势。...准备环境Android Studio和NDK是用来编译Android应用程序开发工具。Node.JS则是用来运行前端编译脚本工具。我们建议使用Node v16和NPM v7版本。...然而,如果你想构建一个android包,你需要先退出当前目录,返回到example根目录下,然后执行相应命令。如果在执行下面的命令时遇到超时或其他错误,我建议你将npm官方源切换为国内镜像源。...npm run init该命令由 npm install && npx lerna bootstrap && npm run build 组成,你也可以分别执行这几个命令#编译hippy-react-demonpm...run buildexample hippy-react-demo#如果一条命令有异常,可以执行以下命令cd examples/hippy-react-demonpm install --legacy-peer-depscd

22710

React移动端和PC端生态圈使用汇总

需要创建一个使用 TypeScript 项目,在终端运行: npx create-react-app my-app --typescript interface IState {...组件间数据传递,依靠props,状态数据提升等完成,但是对于跨层级组件间数据传递,就不那么友好了,尤其是大型项目后期迭代维护 再说说被人吐槽,但是它单向数据流思想不得不肯定redux. ?...渲染进程和主进程采用remote模块或者ipc通信方式进行通信,进而可以呼叫原生接口 完美解决mac os , windows,linux三端统一开发没有兼容性问题框架 Electron 结合了...搭建完成后,执行react-native run-ios command+d开启热更新 ?...React-native层次架构: Java层:该层主要提供了AndroidUI渲染器UIManager(将JavaScript映射成Android Widget)以及一些其他功能组件(例如:Fresco

2.2K40

【译】npx简介:一种npm包执行器

它极大地简化了我们之前使用纯粹npm时所需要大量步骤。 使用本地安装可执行工具,而不需要配置npm run-script !...这也意味着如果你要运行一个基于npm项目,你只需要确保你系统安装了node+npm,然后将项目从gitclone下来,执行npm it就可以运行install和test,因为可以将本地二进制文件路径添加到...还有一个加分点,如果是运营一个安装二进制文件,npx几乎不会带来额外性能开销——它会机智地将命令行工具代码直接加载到当前运行node进程中。...npx也能很好地解决这种麻烦哦。当你执行npx 而并不在你系统变量路径$PATH中,npx会自动你从npm上下载安装叫这个名字包,并且执行它。...而且,如果你在一个npm项目中,$ mocha会自动回滚到本地安装mocha版本,前提是它没有被全局安装。 动起来!

1.5K20

React移动端和PC端生态圈使用汇总

需要创建一个使用 TypeScript 项目,在终端运行: npx create-react-app my-app --typescript interface IState {...组件间数据传递,依靠props,状态数据提升等完成,但是对于跨层级组件间数据传递,就不那么友好了,尤其是大型项目后期迭代维护 再说说被人吐槽,但是它单向数据流思想不得不肯定redux. ?...渲染进程和主进程采用remote模块或者ipc通信方式进行通信,进而可以呼叫原生接口 完美解决mac os , windows,linux三端统一开发没有兼容性问题框架 Electron 结合了...搭建完成后,执行react-native run-ios command+d开启热更新 ?...React-native层次架构: Java层:该层主要提供了AndroidUI渲染器UIManager(将JavaScript映射成Android Widget)以及一些其他功能组件(例如:Fresco

2.5K10

React Native初探--从安装运行首个app到填坑指南

Android Studio下载地址请看:https://developer.android.google.cn/studio/#downloads 安装方式:指定安装路径,一直点击下一步就可以了...需要在Path环境变量中添加两个。分别是 Android SDK中tools目录路径和platform-tools路径。(如果已经配置,就不用再去配置了。)...gradle一次错 建议:把项目里面的android目录导入到Android Studio,让Android Studio工具帮你自动构建。...请看AppRegistry.registerComponent('rn_demo', () => App); 我这里括号内参数1rn_demo,和项目根路径名称是一致。...打开目录/android/app/src/main/java/com/项目名/MainActivity.java,找到getMainComponentName()方法,我这里返回是rn_demo1,事实项目根路径名字叫做

1.7K30

React-Native android在windows下踩坑记

platform=android 保留packagerdos窗口,新建另外一个dos窗口,切换至项目目录下:react-native run-android 报错了,你需要设置...启动Android Studio后报错了 如果你也遇到此问题,可以参考这里解决:http://stackoverflow.com/questions/30044635/android-studio-v1...界面 主要几个命令: 1、初始化项目 react-native init projectName 2、dos进入项目文件夹之后 react-native start,启动服务 3、另外开启一个...,现在写react-native也有这种势头,但是因为我本机之前就已经安装过Android开发环境,所以对于从来没接触过相关知识童鞋来讲,可能有点疑惑。...我贴几个我本机环境: ANDROID_HOME 出错提示已经很明确告知了,它其实就是AndroidSDK根目录,不行你就安装Android Studio,它里面就帮你下载好了SDK,里面包含

1.8K30

React移动端和PC端生态圈使用汇总

需要创建一个使用 TypeScript 项目,在终端运行: npx create-react-app my-app --typescript interface IState {...渲染进程和主进程采用remote模块或者ipc通信方式进行通信,进而可以呼叫原生接口 完美解决mac os, windows,linux三端统一开发没有兼容性问题框架 Electron 结合了...另外,你只需一个浏览器(最新Chrome)进行设计(即无需考虑兼容性等) import React from 'react'; import { HashRouter, Route, Switch...`react-native`,移动端跨平台框架 跨平台开发首选Mac,没有为什么 官方推荐搭建原生完整环境方式 搭建完成后,执行react-native run-ios command+d开启热更新...React-native层次架构: Java层:该层主要提供了AndroidUI渲染器UIManager(将JavaScript映射成Android Widget)以及一些其他功能组件(例如:Fresco

2.3K10

AndroidReact Native开发(一、入门)

Android兼容性问题。  总的来说,React Native适合作为项目补充,而不是作为核心去开发APP。  ...带着Android开发来理解React Native 1、开发环境  Android开发转过来,推荐Webstrom,因为它和Android Studio同出一家,快捷键、插件、git版本管理等等基本不需要二次学习...[1c75c3211a232aa88fe3f12ab7fb988b] 其中关键文件有: android文件夹,就是一个可以用android studio打开android项目。...[package.json]  node_module是一个忽略文件,提交时候不需要提交到git,类似android studio远程依赖下来aar,也不会提交到git。...3、Android开发需要理解React Native 1React Native 其实是运行在ReactActivity  一般情况下只在一个activity运行,一般情况下是因为,你也可以自己写新

1.1K20

🎉我点了页面上元素,VSCode 乖乖打开了对应组件?原理揭秘。

本地服务:需要启动 react-dev-utils 里一个中间件,监听一个特定路径,在本机服务端执行打开 VSCode 指令。 下面简单分析一下这几步到底做了什么。...JSX 源码,再配合 AST 处理就可以完成。...(没错 create-react-app 创建项目自带这个服务,不需要手动加载这一步了) react-dev-utils 这个功能封装了一个中间件: errorOverlayMiddleware 其实代码也很简单...这是一个 express 设计中间件,webpack devServer 选项中提供 before 也可以轻松接入这个中间件,如果你项目不用 express,那么你只要参考这个中间件去重写一个即可...比如你进程里有 /Applications/Visual Studio Code.app/Contents/MacOS/Electron,那说明你用是 VSCode,就获取了 code 这个指令。

1.9K10

AndroidReact Native开发(一、入门)

Android兼容性问题。 总的来说,React Native适合作为项目补充,而不是作为核心去开发APP。...带着Android开发来理解React Native 1、开发环境 Android开发转过来,推荐Webstrom,因为它和Android Studio同出一家,快捷键、插件、git版本管理等等基本不需要二次学习...其中关键文件有: android文件夹,就是一个可以用android studio打开android项目。 ios文件夹,是一个可以用xcode打开ios项目。...package.json node_module是一个忽略文件,提交时候不需要提交到git,类似android studio远程依赖下来aar,也不会提交到git。...3、Android开发需要理解React Native 1React Native 其实是运行在ReactActivity 一般情况下只在一个activity运行,一般情况下是因为,你也可以自己写新

1.2K20

2022年3月最新Eslint + Prettier + Husky + Stylelint + Jest + CICD 超详细前端单元测试&规范工程化工作流

1 前置准备 一个正常运行前端项目 一个准备好git仓库 2 规范 2.1 代码规范 2.1.1 eslint eslint乃老生常谈,配置也较为简单 pnpm i eslint --save-dev...pnpm init @eslint/config 基于上边步骤,我们生成了基础配置; 由于我示例项目使用Next.js框架构建,需要在extends中额外配置"next"。..." npx husky install 这里有两个地方是可能存在问题: npm set-script postinstall "npx husky install": >> package.json...npx husky add .husky/commit-msg 'npx --no-install commitlint --edit "$1"' @commitlint/config-conventional...而是通过腾讯静态托管(类似CDN)完成一键部署测试环境。

1.8K10

Android 逆向】Android 进程注入工具开发 ( 编译注入工具 | 编译结果文件说明 | 注入过程说明 )

文章目录 一、编译注入工具 二、编译结果文件说明 三、注入过程说明 一、编译注入工具 ---- 在 Visual Studio 2019 中打开了一个 " 生成文件项目 " , 该项目就是注入项目 ;...参考 【Android 逆向】修改运行中 Android 进程内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 ) 博客 ; 编译该项目 , 生成结果如下...: 启动生成… 1>------ 启动生成: 项目: magic, 配置: Debug Win32 ------ 1>[x86] Compile : bridge <= bridge.c...可执行文件 cmd 可执行文件 libbridge.so 动态库 上述文件都是在 PC 电脑 x86 架构 Android 模拟器运行相关文件 , 具体就是 雷电模拟器 3.75 版本 ;...Android 模拟器 /data/system/debug/ 目录下 , 然后赋予 777 权限 ; 执行 tool 2222 命令 , 即可 attach 调试 进程号 PID 2222

43820

用于构建用户界面的JavaScript库--->React

目录 1、什么是React 2、环境初始化 2.1 使用脚手架创建项目 3、项目目录说明调整 3.1 目录说明 3.2 目录调整 4、 JSX 基础 4.1 JSX中使用JavaScript表达式 4.2...npx 命令会帮助我们临时安装create-react-app包,然后初始化项目完成之后会自自动删掉,所以不需要全局安装create-react-app。...下载完成后,进入 react-demo01。...3.1 目录说明 src 目录是我们写代码进行项目开发目录 package.json 中俩个核心库:reactreact-dom​ 3.2 目录调整 1、只保留app.js根组件和index.js...index.js文件作为项目的入口文件,大家看上图注释,其中ReactDOMrender方法渲染App根组件到idrootdom节点,那么 root 节点在哪里呢?

1.2K10

点击DOM,VSCode就能自动打开对应React组件?

本地服务:需要启动 react-dev-utils 里一个中间件,监听一个特定路径,在本机服务端执行打开 VSCode 指令。 下面简单分析一下这几步到底做了什么。...(没错 create-react-app 创建项目自带这个服务,不需要手动加载这一步了) react-dev-utils 这个功能封装了一个中间件:errorOverlayMiddleware[3]...这是一个 express 设计中间件,webpack devServer 选项中提供 before 也可以轻松接入这个中间件,如果你项目不用 express,那么你只要参考这个中间件去重写一个即可...和 Linux 下,通过执行 ps x 命令去列出进程名,通过进程名再去映射对应打开编辑器指令。...比如你进程里有 /Applications/Visual Studio Code.app/Contents/MacOS/Electron,那说明你用是 VSCode,就获取了 code 这个指令。

2.2K20
领券