React Native 第一篇-Hello World!

前几天配置好了环境,今天打算写个hello world看看rn的神奇之处 首先运行成功的界面是

Simulator Screen Shot 2016年4月22日 上午12.38.41.png

同时还有一个终端界面也会运行起来,这是React Navtive Packager,它在node容器中运行。千万不要关闭这个窗口,让它一直运行在后面。如果你不小心关了它,可在Xcode中先停止程序,再重新运行程序。

然后我们打开文件下的index.ios.js文件(我用Sublime Text打开),然后删除里面的东西(或者注释也行),不用重新运行Xcode,等一下你就知道rn的强大之处。

然后加入以下语句:(我的项目名称为:PropertyFinder)

'use strict'  //这将开启严谨模式,这会改进错误的处理并禁用某些js语法特性,这将让JavaScript表现得更好。
var React = require('react-native'); //这将加载 react-native 模块,并将其保存为React变量。React Native 使用和Node.js 一样的 require 函数来加载模块,类似于Swift中的import语句。
var styles = React.StyleSheet.create({
    text:{
        color:'black',
        backgroundColor:'white',
        fontSize:30,
        margin:80
    }
});//这将定义一个css样式,我们将在显示“Hello World”字符串时应用这个样式。
class PropertyFinderApp extends React.Component{
    render(){
        return React.createElement(React.Text,{style:styles.text},"Hello World");
    }
}//

React.AppRegistry.registerComponent('PropertyFinder',function(){return PropertyFinderApp});

保存文件,返回模拟器(模拟器在选中状态),直接在模拟器上按command + R重新运行(不用重新运行Xcode,是不是很强大?)就可以看到如下效果:

Simulator Screen Shot 2016年4月24日 下午11.34.47.png

接下来你可以随便改改样式玩一下

本文Demo:https://github.com/huicongfu/PropertyFinder 原文链接:React Native Tutorial: Building Apps with JavaScript

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏静晴轩

Android Studio快捷键

最常用快捷键 Alt+回车 导入包,自动修正 Ctrl+N 查找类 Ctrl+Shift+N 查找文件 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O ...

3297
来自专栏疯狂的小程序

微信小程序组件化编程和实践(下)

现在我们已经可以做到了两个组件之间的数据传递,那么如何在多个组件间传递数据呢?

4177
来自专栏十月梦想

less快速入门

我们都知道写 CSS 代码是有些枯燥无味的,尤其是面对那些成千上万行 CSS 代码的项目。你始终在相同的地方使用相同的规则并且在你的编译器中搜索和替换每次颜色的...

853
来自专栏天天

微信小程序中的基础语法

代码演示在微信小程序中的数据绑定思想,wx:if/wx:elif/wx:else,改变数据的方法this.setData({})使用,最终的结果是,让页面的显示...

1003
来自专栏24K纯开源

Android Studio快捷键每日一练(5)

42、Enter键和Tab键补全 快捷键:Enter键或Tab键 用Enter键补全还是用Tab键补全之间,有一个有趣的差别:用Enter键补全的语句可能正是你...

2026
来自专栏极乐技术社区

微信小程序入门《三》实例:简易form、本地存储

实例内容 登陆界面 处理登陆表单数据 处理登陆表单数据(异步) 清除本地数据 实例一: 登陆界面 在app.json中添加登陆页面pages/login/log...

1867
来自专栏一直在跳坑然后爬坑

Flutter常用widget “Stack”

顾名思义:栈布局,有的文章说是像安卓里面的线性布局,不过这里我觉得更像帧布局吧。 构造方法:

943
来自专栏进击的君君的前端之路

HTML知识点整理

1284
来自专栏快乐八哥

使用jQuery Draggable和Droppable实现拖拽功能

上篇博客中已经介绍了web开发中基本拖放原理,现在给出需要完成的功能。最后运行的效果如下图所示: ? 主要功能需求说明: 1.左侧的元素结构最后会通过Ajax ...

1776
来自专栏前端说吧

js - 预加载+监听图片资源加载制作进度条

这两天遇到一个新需求:一个一镜到底的h5动画。因为功能的特殊性,就要求我们提前监听页面的静态图片是否全部加载完毕。即处理预加载。

3031

扫码关注云+社区