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

本文目录
如何运行react native github代码里的样例代码
本着什么都要搀和的原则,一起来看看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 = [
***隐藏网址***
];
二、渲染
我们需要展示电影的标题、年份以及缩略图,因此我们需要下面这些东西(看起来也不难理解):
var {
AppRegistry,
Image,
StyleSheet,
Text,
View,
} = React;
下面,为了展示我们需要的内容,我们来修改一下render部分的内容。
render: function() {
var movie = MOCKED_MOVIES_DATA;
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常用三方组件库大全
作者整理的一套常用的React Native开发中使用到的三方组件库大全,后续也会持续更新,同学们如果发现有好用的组件但是文章中没有列出的,也请给作者留言告知组件名称,作者好将读者们反馈的组件添加到文章中,以便帮助更多的RN开发者。后续持续更新的三方组件会放到文章的开头部分,代表是新追加的组件,小伙伴们请知晓!
如果小伙伴们想学习React Native 框架的搭建以及Redux框架的学习使用,可以参考作者的开源项目OneM: ***隐藏网址*** 记得给个 star 哦
当然也欢迎小伙伴们加入作者的React Native实战开发QQ交流群: 620792950 , 开发中遇到的问题可以在群里随意的提问,互相交流学习。
***隐藏网址***
此组件目前只支持ES5 语法,ES6语法请在componentWillUnmount() 中清除timer
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
react-native-device-info
***隐藏网址***
react-native-fileupload
***隐藏网址***
***隐藏网址***
***隐藏网址***
react-native-image-picker
***隐藏网址***
react-native-keychain
***隐藏网址***
react-native-picker
***隐藏网址***
react-native-picker-Android
***隐藏网址***
react-native-refreshable-listview
***隐藏网址***
react-native-scrollable-tab-view
***隐藏网址***
react-native-side-menu
***隐藏网址***
react-native-swiper
***隐藏网址***
react-native-video
***隐藏网址***
react-native-viewpager
***隐藏网址***
react-native-scrollable-tab-view
***隐藏网址***
react-native-tab-navigator
***隐藏网址***
react-native-check-box
***隐藏网址***
react-native-splash-screen
***隐藏网址***
react-native-simple-router
***隐藏网址***
react-native-storage
***隐藏网址***
react-native-sortable-listview
***隐藏网址***
react-native-htmlview
***隐藏网址***
react-native-easy-toast
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***
***隐藏网址***

更多文章:
跷二郎腿太低好吗?想要通过贴墙站改正二郎腿影响的话,有哪些要点需要注意
2026年10月11日 05:10
易语言点击js按钮(易语言网页填表怎样点击链接为“javascript:void(0)“的按钮)
2026年10月11日 03:00
compare with造句(用compared with和compared to造句)
2026年10月10日 23:30
tensorflow与keras对应版本(为什么tensorflow2.8没有keras)
2026年10月10日 22:10
maven仓库jar网站(如何在maven仓库中添加jar包)
2026年10月10日 19:50







