react-native-cli是什么

react-native-cliReact Native自带的一个脚手架工具,是一个Node.js插件,能够帮助开发者快速的从0开始创建一个完整的RN项目,也可以在RN应用启动时检查服务端js文件是否更新,以及进行打包服务。

react-native-cli是什么

本教程操作环境:Windows7系统、react17.0.1&&nodejs 12.19.0版、Dell G3电脑。

react-native-cli是Facebook开源项目React Native自带的一个脚手架工具,可以很方便帮助开发者快速的从0开始创建一个完整的RN项目。

react-native-cli其实是Node.js的一个插件,可用于命令行执行React Native命令和RN应用启动时检查服务端js文件是否更新,以及进行打包服务。

了解几个相关的词汇:Node.js,React.js和React Native

Node.js: Node.js是JS的运行时环境,类比到Java的jvm,提供了很多系统级的API,如文件操作、网络编程等. 用事件驱动, 异步编程,主要是为后台网络服务设计,使得JS可作为后台开发的语言

React.js: Node.js的一个UI框架,可以对UI代码进行封装,实现UI组件化

React Native: 也是Node.js的一个UI框架,是基于React.js实现的

React Native跟React.js的本质区别在于在渲染时,ReactJs是驱动html dom渲染;React Native是驱动android/ios原生组件渲染。

react-native-cli的简单使用方法

1、下载并安装Node.js和npm

可下载最新版本的,记得配置环境变量

2、安装react-native-cli

npm install -g react-native-cli

登录后复制

注: -g 这个参数表示将module下载到全局,默认不加,表示下载到本地,表示当前这个模块只能应用于当前目录项目。

3、快速创建RN应用

1)创建RN工程

react-native init MyRNProject

登录后复制

init:初始工程,快速创建RN工程

MyRNProject: 项目名称

2)启动工程(运行iOS项目,查看效果)

react-native run-ios

登录后复制

如果以上步骤都安装正确,这里应该能启动iOS模拟器,并运行RN工程了。整个流程看起来是不是很简单。之所以看起来很方便、简单,是因为react-native-cli命令行工具替我们完成了一系列的创建、配置、初始化、安装依赖的工作。本文的重点就是带大家探究一下,react-native-cli究竟替我们做了哪些工作,又是如何完成的。

【相关推荐:Redis视频教程】

以上就是react-native-cli是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2935629.html

(0)
上一篇 2025年3月11日 20:53:46
下一篇 2025年3月6日 08:54:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • react native用什么工具开发

    react native的开发工具有:1、Visual Studio Code;2、Flipper;3、React Native Debugger;4、Nuclide;5、Ignite;6、Redux;7、Sublime Text等。 本教…

    2025年3月11日 编程技术
    200
  • react ajax开发用什么

    react ajax开发可以用:1、jQuery的“$.ajax”方法;2、Fetch API;3、SuperAgent,它是一个轻量级的AJAX API库;4、Axios库,主要是用于向后台发起请求的;5、Request库。 本教程操作环…

    2025年3月11日
    200
  • react有哪些优缺点

    优点为:1、创建动态Web应用程序变得更加容易;2、可重用组件;3、性能增强;4、兼容性好;5、对SEO友好等。缺点为:React的目标是UI组件,并不是一个完整的框架,基本都需要加上ReactRouter和Flux才能写大型应用。 本教程…

    2025年3月11日
    200
  • react路由有哪些常用组件

    react路由常用组件有:1、BrowserRouter,设置路由模式为history;2、HashRouter,设置路由模式为hash;3、NavLink;4、Link;5、Redirect;6、Route;7、withRouter等等。…

    2025年3月11日
    200
  • react新增加的生命周期有哪些

    新增加的生命周期有:1、getDerivedStateFromProps,用来控制props更新state的过程;2、getSnapshotBeforeUpdate,用于读取最新的DOM数据;3、componendDidCatch。 本教程…

    2025年3月11日
    200
  • react hook有哪些

    react hook有10个:1、useState,用于设置和改变state;2、useMemo,用于控制组件更新条件;3、useContext,用于组件传值;4、useDebugValue,显示自定义标签;5、useCallback等等。…

    2025年3月11日
    200
  • react中什么是fiber

    Fiber是React新的调度算法,是对核心算法的一次重新实现。React Fiber把更新过程碎片化,每执行完一段更新过程,就把控制权交还给React负责任务协调的模块,看看有没有其他紧急任务要做,如果有紧急任务,就去做紧急任务。 本教程…

    2025年3月11日 编程技术
    200
  • react渲染方式的几种是什么

    react渲染方式有:1、利用条件表达式渲染,适用于两个组件二选一的渲染;2、利用“&&”操作符渲染,适用于一个组件有无的渲染;3、利用变量输出组件渲染;4、利用函数方法输出组件或者利用函数式组件进行渲染。 本教程操作环境:…

    2025年3月11日
    200
  • react状态组件有哪些

    react状态组件有2种:1、有状态组件,是能定义state的组件,应用于需要更改数据的地方;2、无状态组件,是不能定义state的组件,一般应用在本身就没有数据更改的地方。 本教程操作环境:Windows7系统、react17.0.1版、…

    2025年3月11日
    200
  • react通信有哪些方式

    react通信方式有:1、用props进行父子组件通信;2、用回调函数进行子父组件通信;3、用变量提升进行兄弟组件通信;4、用Context进行跨组件通信;5、用node的events模块进行单例通信;6、用redux共享数据通信。 本教程…

    2025年3月11日
    200

发表回复

登录后才能评论