这一节我们来学习React Native的开发IDE:Atom+Nuclide的安装、配置与调试。本文所讲的内容只适用于Mac平台。...安装Nuclide 接下来安装Nuclide,Nuclide是Facebook在Atom的基础上开发的一个插件IDE,可以用来开发React Native、iOS 和 Web应用。...重启 Atom,这些依赖包便会开始自动安装。 ?...4.调试程序 在终端进入项目目录并输入如下命令安装程序: react-native run-android Debugger调试程序 使用快捷键 command + shift + p 打开输入框...,输入debugging,并选择Nuclide React Native:Start Debugging: ?
这一节我们来学习React Native的开发IDE:Atom+Nuclide的安装、配置与调试。本文所讲的内容只适用于Mac平台。...最终我选择了Atom+Nuclide,主要有以下几个原因: 1.良好的代码提示功能和错误检查机制。 2.Debugger和React Inspector可以替代Chrome来进行调试工作。...安装Nuclide 接下来安装Nuclide,Nuclide是Facebook在Atom的基础上开发的一个插件IDE,可以用来开发React Native、iOS 和 Web应用。...4.调试程序 在终端进入项目目录并输入如下命令安装程序: react-native run-android Debugger调试程序 使用快捷键 command + shift + p 打开输入框,输入...debugging,并选择Nuclide React Native:Start Debugging: ?
接下来安装Nuclide,Nuclide是Facebook在Atom的基础上开发的一个插件IDE,可以用来开发React Native、iOS 和 Web应用。...在Packages界面搜索nuclide,并点击nuclide的Settings按钮,如下图所示。 ?...屏幕快照 2018-09-11 10.20.17.png 关闭 Atom,再次打开这些依赖包便会开始自动安装。 ?...屏幕快照 2018-09-11 10.36.20.png 基本使用说明 打开工程 我们点击界面左侧的“Add Project Folder”,可以打开一个现有的 React Native 工程。 ?...屏幕快照 2018-09-11 10.43.52.png 3.运行如下命令安装 0.75.0 版本 npm install flow-bin@0.75 -g 运行调试程序
ios ios执行react-native run-ios 该命令会调起Xcode的自带iPhone模拟器。...有了adb连接,就可以使用react-native run-android了。...看到以下界面,启动成功 Developer Menu Developer Menu是React Native给开发者定制的开发者菜单,来帮助开发者调试React Native应用。...Enable Live Reload 该选项提供了React Native动态加载的功能。...当你的js代码发⽣生变化后,React Native会自动⽣成 bundle,然后传输到模拟器或手机上 。
在Nuclide运行项目 第一步,运行react native packager。...选择Nuclide React Native :Start packager。 当然我们也可以使用Nuclide的图形化界面。 ?...$ react-native run-ios $ react-native run-android ? navigator实例 首先先来看一下效果图。 ?...导入react-native-tab-navigator框架,在项目目录下: npm install react-native-tab-navigator –save 然后在项目中引入: import...TabNavigator from 'react-native-tab-navigator'; 完整代码: /** * Sample React Native App * https://github.com
log-ios react-native log-android 你也可以通过在iOS模拟器中访问 Debug -> Open System Log......你可以使用Nuclide的“React Native Inspector”作为工作区。...使用自定义的JS调试器 设置 REACT_DEBUGGER 环境变量为启动你的自定义调试器的命令来使用自定义的JS调试器来代替Chrome开发者工具。...然后你就可以在开发者菜单中选择“Debug JS Remotely”来开始调试。 调试器会接收一系列所有的项目根,通过空间分隔开。...性能监控 你可以通过在开发者菜单中选择“Perf Monitor”打开一个性能覆盖来帮助你调试性能问题。 ---- 翻译自React Native官方文档
在做React Native开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。...本文将向大家分享React Native程序调试的一些技巧和心得。...Developer Menu Developer Menu是React Native给开发者定制的一个开发者菜单,来帮助开发者调试React Native应用。...你可以像调试JavaScript代码一样来调试你的React Native程序。...如何通过 Chrome调试React Native程序 你可以通过以下步骤来调试你的React Native程序: 第一步:启动远程调试 在Developer Menu下单击”Debug JS Remotely
在做React Native开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。...在Developer Menu中有Reload选项,单击Reload让React Native重新加载js。...当你的js代码发生变化后,React Native会自动生成bundle然后传输到模拟器或手机上,是不是觉得很方便。 ?...Console 面板:用于显示脚本中所输出的调试信息,或运行测试脚本等。 对于调试React Native应用来说,Sources和Console是使用频率很高的两个工具。...Chrome调试React Native程序 第一步:启动远程调试 在Developer Menu下单击”Debug JS Remotely” 启动JS远程调试功能。
React Native 之 - chrome调试 首先,摇晃手机打开menu菜单 然后,此时会在chrome 打开 http://localhost:8081/debugger-ui 如果你的端口是
本文出自《React Native学习笔记》系列文章。 在做React Native开发时,少不了的需要对React Native程序进行调试。...调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。本文将向大家分享React Native程序调试的一些技巧和心得。...Developer Menu Developer Menu是React Native给开发者定制的一个开发者菜单,来帮助开发者调试React Native应用。...你可以像调试JavaScript代码一样来调试你的React Native程序。...如何通过 Chrome调试React Native程序 你可以通过以下步骤来调试你的React Native程序: 第一步:启动远程调试 在Developer Menu下单击”Debug JS Remotely
React Native是Facebook开源的一个移动端开发框架。Facebook用js封装了大量的原生控件,让开发可以用React.js开发移动端App。...我们可以在React中文网查看开发环境的搭建。...{ Component } from 'react'; import { AppRegistry, Text } from 'react-native'; class HelloWorldApp extends...这一段代码可以分为三部分: 依赖包引入: 引入的是React和Component基础组件。 引入App注册类和需要的UI组件(Text)。...在环境配置完成后,再完成这三步,就可以运行一个显示"Hello React"的界面。
本文将作为一个 React Native for Android 学习系列的一个开篇,从零开始学习 React Native 。我尽量不偷懒,保证文章及时更新。...安装 React Native 最后到了关键一步,安装 React Native: $ npm install -g react-native-cli 至此完成 React Native 基本开发环境的搭建...Nuclide IDE 的安装和配置(可选) Nuclide 是 Facebook 专门为 React 开发的 IDE ,既然是官方提供的 IDE ,就意味着拥有更好的语法补全、类型检查等支持。...另一种方法是直接利用 Atom 的包管理器 apm 安装: $ apm install nuclide-installer 完成后重启一下 Atom ,Atom 就会开始完成对 Nuclide 所有插件的下载安装...run-android React Native 会开始构建这个工程,同时会启动 Running Packager 用于调试。
React Native项目github址: https://github.com/facebook/react-native React Native项目官网文档: http://facebook.github.io.../react-native/docs/getting-started.html 1 (三)React Native配置安装 特别声明:facebook官网说当前react native欢迎是需要...3.1.2 Nuclide安装(不推荐安装方式) Atom已经安装成功了,下面开始安装Nuclide,直接打开Atom软件,点击Atom-> Preferences打开Setting,然后点击...: 这样就安装完成,可以开始写ReactNative项目代码了。...3.1.4 Nuclide使用 React Native开发之IDE(Atom+Nuclide)安装,运行,调试 http://blog.csdn.net/hello_hwc/article/details
《逻辑性最强的React Native环境搭建与调试》 2....概述:开发RN的工具有很多,选择性也比较多,比如Facebook专门为React开发的IDE:Nuclide,还有做前端比较熟悉的WebStorm、Sublime Text 3、VS Code等。...先说不推荐IDE排行榜: Top1:Nuclide虽然是Facebook专门为React开发的,但依托于Atom的Nuclide真是慢的出奇,性能低到无法让人忍受,如果你觉得自己是一个好性子,不妨验证一番...开发,代码提示,高亮显示 Emmet:前端开发必备 Terminal:在sublime中打开终端并定位到当前目录 react-native-snippets:react native 的代码片段...4.配置VSCode调试ReactNative,摆脱手动输入命令运行RN项目的苦恼 a).安装“React Native Tools”插件; b).点击调试 => 增加配置 => 选择“React
React Native(以下简称RN)为传统前端开发者打开了一扇新的大门。其中,使用浏览器的调试工具去Debug移动端的代码,无疑是最吸引开发人员的特性之一。...在开始之前,你需要搭建好本地开发环境,并有一部Android 5.0版本以上的手机可供连接至电脑。 首先,使用官方工具react-native-cli创建好一个初始化的工程,并安装好依赖。...安装的命令为“react-native init DebugTest”(DebugTest为我们这次的项目名称) 安装完成后,就会多出一个名为DebugTest项目文件夹,文件夹内结构如下: ?...运行项目的方法,就是进入DebugTest项目目录,此时执行命令行react-native run-android。...让我们只是Enable Live Reload,然后从react-native引入Button,在View里加上一个按钮。 ? 图6. 添加按钮 这个时候,保存代码。手机界面确实立即就变化了!
Redux调试 1. reactotron redux的调试,除了最基本的打断点进去调试之外,还有一个好用的调试工具reactotron,它能够帮你清楚的记录你所发出的action,以及http请求,可以帮你更好的分析...下面说一下简单的配置 package.json中的添加 devDependencies: { "reactotron-apisauce": "^1.11.1", "reactotron-react-native..."^1.11.2", "reactotron-redux-saga": "^1.11.1" } 修改store.js文件 import Reactotron from 'reactotron-react-native...import 'react-devtools'; // 引入,需要执行`yarn add react-devtools ` import { AppRegistry } from 'react-native..."` 类似下面这样 "scripts": { "start": "node node_modules/react-native/local-cli/cli.js start", "test
React Native是什么 Facebook于2015年9月15日发布React Native,广大开发者可以使用JavaScript...它充分利用了Facebook现有的业务轮子, 其核心设计理念:既拥有Native的用户体验、又保留React的开发效率。 React Native优势 1....brew install flow Nuclide Nuclide(此链接需要访问外国网站)是由Facebook提供的基于atom的集成开发环境,可用于编写、运行和 调试React...点击这里阅读Nuclide的入门文档。 译注:我们更推荐使用WebStorm或Sublime Text来编写React Native应用。...修改项目 现在你已经成功运行了项目,我们可以开始尝试动手改一改了: 使用你喜欢的编辑器打开index.ios.js并随便改上几行。
各类语言的初学者会经常因为不同的编程语言该如何选择好用的编辑器而感到纠结,本文仅在博主角度上做出推荐和介绍,希望各位读者能找到自己喜欢的一款 Nuclide 官网:https://nuclide.io...atom-react-native-css - 这是一个内置支持 SASS、SCSS 的 React-Native 组件的包。...react-native-snippets - 该包是 Atom和 Nuclide 的 React Native 片段。...它是免费和开源的,支持调试、嵌入式 Git 控件、语法高亮、智能代码补全、代码段和代码重构。 扩展 ReactNative Tools - 此扩展为React Native 项目提供了开发环境。...你可以调试代码,从命令终端快速运行 react-native 命令,并使用 IntelliSense 浏览 React Native API 的对象、函数和参数。
背景 React Native(以下简称 RN)目前在 Shopee 前端团队得到大量应用。...所以调试工具也只需要挂在某一根节点下,即可感知整个应用的状态: 2-1.png 而在 React Native 中,每个页面(View)都有自己的根节点(如下图所示),不同的页面之间并没有一个公共的祖先节点...Luna 劫持了 React Native 的 XMLHttpRequest,重写了 open、send 和 setRequestHeader 方法,将每个请求,以及请求相关的字段都存储到 Network...Shopee Plugin 是依托于 Shopee React Native SDK 的一个插件,专门针对于 Shopee App 内的项目开发。...而在 React Native 端现时还没有一个类似 React Devtool 一样好用的开发调试工具,而对 RN 的状态查看又是开发者的一大痛点,因此 Luna 计划在未来增加对于组件树以及组件状态的查看器
领取专属 10元无门槛券
手把手带您无忧上云