Re-Natal 项目安装与配置指南

Re-Natal 项目安装与配置指南

re-natal Bootstrap ClojureScript React Native apps re-natal 项目地址: https://gitcode.com/gh_mirrors/re/re-natal

1. 项目基础介绍

Re-Natal 是一个用于构建基于 ClojureScript 的 React Native 应用的简单命令行工具。它自动化了大多数设置过程,使得开发者可以快速搭建并运行 ClojureScript + Reagent + re-frame、Om.Next 或 Rum 的 React Native 应用。该项目是 dmotz/natal 的一个分支,由 Artur Girenko 维护。

2. 项目使用的关键技术和框架

  • React Native: 用于构建跨平台移动应用的 JavaScript 框架。
  • ClojureScript: 一种运行在 JavaScript 虚拟机上的 Lisp 方言。
  • Reagent: 一个 ClojureScript 的 React 封装库。
  • re-frame: 一个 ClojureScript 的应用框架,用于构建动态的 UI。
  • Om.Next: 另一个 ClojureScript 的 React 封装库。
  • Rum: 一个简单、快速的 ClojureScript 的 React 封装库。

3. 安装和配置准备工作

在开始安装之前,请确保您的系统已经安装以下依赖:

  • Node.js: 版本 >= 7.1.0
  • npm: 版本 >= 1.4
  • react-native-cli: 版本 >= 0.1.7 (通过 npm install -g react-native-cli 安装)
  • watchman: 版本 >= 4.9.0
  • Leiningen: 版本 >= 2.5.3
  • Java 8: SDK
  • 对于 iOS 开发:
    • Xcode: 版本 >= 6.3 (包括 Command Line Tools)
    • OS X: 版本 >= 10.10

4. 安装步骤

步骤 1: 安装 CLI

使用 npm 安装 Re-Natal 命令行工具:

npm install -g re-natal

步骤 2: 创建新项目

安装 CLI 后,运行以下命令创建一个新项目,将 FutureApp 替换为您想要的 应用名称,使用 CamelCase 格式:

re-natal init FutureApp

如果您想选择特定的 React 包装器(例如 Reagent、Om.Next 或 Rum),可以使用 -i 选项:

re-natal init FutureApp -i [om-next | reagent6 | rum]

步骤 3: 开发环境配置

在开发过程中,建议使用 Figwheel 以便进行实时编码和热重载。以下是启动 Figwheel REPL 的方法:

lein figwheel [ios | android]

如果使用 nREPL,也可以从 nREPL 会话中启动 Figwheel:

lein repl

然后在 REPL 提示符下输入以下命令:

(user=> (start-figwheel "ios"))

或者对于 Android:

(user=> (start-figwheel "android"))

步骤 4: 运行应用

在完成上述步骤后,您可以使用以下命令运行您的应用:

  • 对于 iOS 模拟器:
re-natal use-ios-device simulator
react-native run-ios
  • 对于真实的 iOS 设备:
re-natal use-ios-device real
react-native run-ios
  • 对于 Android:
re-natal use-android-device avd
react-native run-android
  • 对于 Android Genymotion 模拟器:
re-natal use-android-device genymotion
react-native run-android
  • 对于真实的 Android 设备:
re-natal use-android-device real
react-native run-android

确保您的设备已经连接并配置好开发者模式。

以上是 Re-Natal 的安装和配置指南,祝您开发愉快!

re-natal Bootstrap ClojureScript React Native apps re-natal 项目地址: https://gitcode.com/gh_mirrors/re/re-natal

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蔡鸿烈Hope

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值