问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

如何运行react native github代码里的样例代码

发布网友 发布时间:2022-05-05 00:59

我来回答

2个回答

懂视网 时间:2022-05-12 19:04

比如我们定义一个TouchableOpacity点击事件,该方法需要接收一个参数值,如下

_gotoSubClass(sectionID, rowID) {
 console.log("sectionID="+sectionID + "rowID=" + rowID);
}

那么在TouchableOption组件的onPress属性中应该这样写:

 <TouchableOpacity onPress={() => this._gotoSubClass(sectionID, rowID)}>
 <Text>{rowData.title}</Text>
 </TouchableOpacity

或者

<TouchableOpacity onPress={this._gotoSubClass.bind(this,sectionID, rowID)}>
 <Text>{rowData.title}</Text>
 </TouchableOpacity>
 其中bind中的参数1:this代表的是上下文对象,后面跟的参数,对应私有方法中的参数顺序。

  

  

热心网友 时间:2022-05-12 16:12

本着什么都要搀和的原则,一起来看看React Native是如何开发iOS APP。
围观本文需自备Mac OSX , XCode , node 以及 npm 。
做好准备之后,打开你的终端(或其他命令行利器),键入下面命令:
npm install -g react-native-cli


react-native init AwesomeProject

此时,我们会看到一个名为AwesomeProject的文件夹,这就是工程文件的位置。使用XCode打开AwesomeProject.xcodeproj,并点击RUN,会看到iOS模拟器以及此项目对应的内容,效果如下:

如果想要修改显示内容,请打开index.ios.js,里面是一堆Javascript模样的东西。修改之后,在iOS模拟器中cmd+R就可以看到修改后的效果。
接下来,我们按照教程,来展示一张电影海报,为了方便,我们直接修改index.ios.js。
一、模拟数据
在var React = require('react-native');后面,我们先模拟一下海报所需要的数据:
var MOCKED_MOVIES_DATA = [
{title: 'Title', year: '2015', posters: {thumbnail: '}},
];

二、渲染
我们需要展示电影的标题、年份以及缩略图,因此我们需要下面这些东西(看起来也不难理解):
var {
AppRegistry,
Image,
StyleSheet,
Text,
View,
} = React;

下面,为了展示我们需要的内容,我们来修改一下render部分的内容。
render: function() {
var movie = MOCKED_MOVIES_DATA[0];
return (
<View style={styles.container}>
<Text>{movie.title}</Text>
<Text>{movie.year}</Text>
<Image source={{uri: movie.posters.thumbnail}} />
</View>
)
}

最直观的感受,就像是我们在Javascript代码中写了HTML代码,<View>看起来类似于<div>。(此时在iOS模拟器中cmd+R可以看到不带样式的效果)
接下来,我们为渲染出来的数据添加样式:
var styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
backgroundColor: '#F5FCFF',
},
thumbnail: {
width: 53,
height: 81,
},
});

我们可以使用flex来进行布局,看起来是个好消息。
在这时候,教程说,海报图片(<Image>)还没有添加样式,我们找到<Image source={{uri: movie.posters.thumbnail}} />,添加上style={styles.thumbnail}也就是变成下面的样子:
<Image
source={{uri: movie.posters.thumbnail}}
style={styles.thumbnail}
/>

此时在模拟器中cmd+R,可以看到效果如下:
如何运行react native github代码里的样例代码

做好准备之后,打开你的终端(或其他命令行利器),键入下面命令:npm install -g react-native-cli 和 react-native init AwesomeProject 此时,我们会看到一个名为AwesomeProject的文件夹,这就是工程文件的位置。使用XCode打开AwesomeProject.xcodeproj,并点击RUN,会看到iOS模拟器以及此项目对应的内容,效...

如何运行react native github代码里的样例代码

首先使用reactnative编写一个简单的应用,在碰到问题的时候,肯定需要对代码进行调试。目前reactnative支持在Chrome浏览器内进行调试。需要选择Scheme-&gt;Run的选项为Debug,否则模拟器中不会出现调试选项。将应用设置为在模拟器中运行,运行后

如何运行react native github代码里的样例代码

C++是程序语言,你得用编程的软件(比如VC++6.0)来编译c++源代码,然后运行c++程序。找到dsw文件(项目文件),双击,vc++6.0就打开了整个工程,所有的文件都包含在内了。你就可以编译链接,然后执行程序了。不知道你会不会VC++这个软件?vcl.h是 c++builder 里要用的 ...

如何编译ReactNative示例程序Examples

解决的办法有2个,一个是使用git工具(如smartGit),将js代码恢复到之前的版本,另一个办法是重新编译reactNative的核心库,编译核心库需要ndk,在mac下没有问题,在windows编译会出错。编译reactNative核心库,对UIExplorer下注释掉的依赖项进行修改即可,编译速度较慢 需要在线下载第三方依赖库。dependencies...

React Native开源项目如何运行?

首先需要找到开源项目 ,比如下面这个.地址: https://github.com/Bob1993/react-native-gank 进入github, clone到本地或者直接download到本地。按照之前运行自己项目的经验,我们会直接在控制台进入项目目录,然后输入 react-native run-ios 或者react-native run-android 这时候发现并没有react-native 指令...

reactnative环境搭建?

1、首先安装了nodejs4.1版本2、然后安装了npminstall-greact-native-cli模块3、安隐哪装androidsdk并且配置android环境变量4、安装gradle环境5、进入这个博清羡客里边有react-nativeforandroid项目,下载下来,然后执行灶正码npminst...ReactNative搭建环境及librarynotfoundfor-lstdc++.6.0.9问题解决方案 一.搭建RN环境:...

React Native开发android和ios客户端有什么优势和劣势

下面,我们可以尝试用React Native创建一个 iOS APP.在我们开始之前,我建议:你可以在 Github里先下载 React Native 的代码框架。里面还有一些示例项目,2048 的游戏, Movies(一个看电影的 APP),SampleApp, TicTacToe (一款游戏)和 UIExplorer(能显示出所有用 React Native 替代的控件,如ListView,...

[ReactNative] Buffer 使用base64

Base64编解码算法在Nodejs的buffer组件中有支持,首先我们需要在项目根目录下运行命令行安装buffer依赖:npm install buffer --save 使用方法:引入 var Buffer = require('buffer').Buffer 编码 var base64Str = new Buffer(rawStr).toString('base64');解码 var b = new Buffer(base64...

React Native 轻松集成聊天组件

drawable 文件夹下。 点九图介绍 ,sample 项目下的 drawable-xhdpi 文件夹中有示范 padding 对象包括四个属性: left, top, right, bottom. eg: {left: 5, top: 5, right: 15, bottom: 5} [使用案例参考]( https://github.com/jpush/aurora-imui/tree/master/ReactNative/sample ...

React-Native-IOS使用高德地图

在ios上,可以按照说明文档进行配置,也就是手动链接。我是先执行 react-native link react-native-smart-amap 进行自动链接,然后再按照说明文件进行配置,需要注意的地方有两点:这时的运行结果如下图所示,地图上并没有标注出坐标的位置,查了issuse列表看到别也提了这个问题,估计是依赖的问题,我就查...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
鲍汁海参捞饭做法 鲍汁海参捞饭怎么做好吃 故事story一词的溯源 抖音这一秒就想在爱里沉溺是什么歌介绍_抖音这一秒就想在爱里沉溺是什 ... 对人觉得失望堕落的句子 qchzoc是什么意思? qchzoc是什么牌子 从威海有没有到韩国的飞机啊?票价多少啊? 和坐船比,哪个更划算一些啊... 韩国釜山金海机场到威海航班,一天几班? 喉咙总是有痰,不能完全吐出,说一会话就有口痰,永远也吐不完。非常苦恼... react native fetch 403 react native fetch 怎么获得上传的进度 为什么在word文档量了尺寸但还是对不准啊? react-native 禁用重定向,我的react-native项目利用fetch方法登陆时有... react native fetch怎么加参数 react-native 的fetch 写在哪里? nodejs怎样写api供react-native fetch请求 手抄报环境内容文字 全民k歌粉丝亲密度是怎么算出来的。 全民k歌几十万的粉丝是怎么回事 全民k歌高级粉丝是什么 全民K歌粉丝里写已关注到底是谁关注了谁 全民k歌√的粉丝是什么意思 在全民K歌中,(丅A的粉丝是啥意思? 全民k歌粉丝和关注区别 为什么输入appleid后说密码不正确 长长酒酒瓶瓶安安是什么意思 想在微信上买块翡翠赌石让他们加工成成品寄过来又怕被调包 微信上原石直播间里的货主怎么都一个人去呢?带着那么贵重的那些翡翠原石就不怕不安全吗? 我有花生米, 你有酒吗怎么样发朋友圈 react native多个查询条件怎么调用后台数据 reactnative 网络请求能不能同步 react-native 的headless.js Java API 的代码怎么使用 react native 怎样异步执行发命令 庆三八妇女节征文怎么写 谁有电脑的伤感非主流清晰壁纸? 求助先乳后水的话 精华是哪一步擦 三八妇女节——我为妈妈做一件事的作文怎么写 急急急 三、八妇女节的作文 买了个钻戒,上面写的颜色级别是H,净度级别是VS,请问这是属于什么级别的钻,是不是好钻,还是一般的钻。 普通洁面乳和深层洁面乳有什么区别? 钻石等级vs是什么意思? 哪种深层洁面乳好? K_CTF113840/K_L/ⅤVS钻石是什么等级 “三八”妇女节100周年征文 梦见掉鱼,而且掉到鱼(而且是金鱼),这是什么意思 梦见钓到漂亮的紫色金鱼 钻戒颜色参考是de净度是vs什么意思 鼓励自己向前走的句子有哪些? 梦见钓鱼钓到好多金鱼
  • 焦点

最新推荐

猜你喜欢

热门推荐