<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ReactNative on Dapeng Zhang</title><link>https://zhangdapeng.dev/tags/reactnative/</link><description>Recent content in ReactNative on Dapeng Zhang</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 21 Jul 2025 18:16:09 +0800</lastBuildDate><atom:link href="https://zhangdapeng.dev/tags/reactnative/index.xml" rel="self" type="application/rss+xml"/><item><title>react-native 学习（一）</title><link>https://zhangdapeng.dev/p/react-native-xue-xi-yi/</link><pubDate>Mon, 21 Jul 2025 18:16:09 +0800</pubDate><guid>https://zhangdapeng.dev/p/react-native-xue-xi-yi/</guid><description>&lt;p&gt;react-native的安装&lt;/p&gt;
&lt;p&gt;首先确定自己是否安装了Node，如果没有安装Node的话，就需要安装node了，因为是依赖node的。&lt;/p&gt;
&lt;p&gt;安装推荐方式：nvm&lt;/p&gt;
&lt;p&gt;nvm是node的一个多版本管理器，方便管理node的版本安装和更新，本人觉得超级好用，推荐之。&lt;/p&gt;
&lt;p&gt;nvm的安装很简单，去github上了解一下就好了，这里给个链接：&lt;a class="link" href="https://github.com/creationix/nvm" target="_blank" rel="noopener"
 &gt;https://github.com/creationix/nvm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;安装完就可以安装node了，使用nvm安装node很简单&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nvm install v4.2.1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;就这么简单&lt;/p&gt;
&lt;p&gt;安装完node，还要设定一下，不然一会安装完react-native后启动了，还是会找不到node&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;nvm alias default v4.2.1
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这样的话v4.2.1版本的node就加入到你的Path中了，每次启动都会默认存在的。&lt;/p&gt;
&lt;p&gt;安装react-native&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;node install react-native -g
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install watchman
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew instal flow //建议安装上比较好，不然watchman出问题怎么办，备用
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;就是这样，可以了，等待安装结束吧&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;================&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;brew 没有咋办？自己去安装哇，这么好用的工具都不知道:&lt;a class="link" href="http://brew.sh/" target="_blank" rel="noopener"
 &gt;http://brew.sh/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;================&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;生成一个react-native项目吧&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;react-native init GowhichProject
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;如何查看项目呢，需要用到xcode，没有的话，自己先安装吧，安装完再继续看吧。这里假如你已经安装好了。&lt;/p&gt;
&lt;p&gt;用xcode打开GowhichProject/ios/目录下的.xcodeproj为后缀的文件，运行一下模拟器试试吧。&lt;/p&gt;
&lt;p&gt;=====&lt;/p&gt;
&lt;p&gt;以上步骤没看懂？好吧，给自己一个连接吧&lt;/p&gt;
&lt;p&gt;英文：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://facebook.github.io/react-native/docs/getting-started.html#content" target="_blank" rel="noopener"
 &gt;https://facebook.github.io/react-native/docs/getting-started.html#content&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;中文：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://wiki.jikexueyuan.com/project/react-native/GettingStarted.html" target="_blank" rel="noopener"
 &gt;http://wiki.jikexueyuan.com/project/react-native/GettingStarted.html&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>