javascript - react-native 入门
问题描述
我正在开始 react-native 以开发 android 和 ios 应用程序。我已按照本教程入门。安装了反应版本“react”:“16.8.6”。我尝试了一些基础知识,它奏效了。但是在尝试开发一些真实的东西时,我找不到一个只使用 react-native 的例子。他们指示我使用“expo”
在此处的facebook 文档中,他们使用 expo-constants。
import Constants from 'expo-constants';
问题是对 expo 的反应依赖?我也可以尝试使用 expo 进行构建,但我在某处读到它有一些限制。现在我正在尝试在不使用 expo 的情况下在 react-native 中制作简单的应用程序,我在哪里可以找到合适的文档?
另外我尝试使用
- 抽屉导航器和
- 堆栈导航器
如本教程中所述,但我收到错误消息说 **undefined is not a function ** 指向以下代码行
常量 FirstActivity_StackNavigator = StackNavigator({
代码是这样的
const FirstActivity_StackNavigator = StackNavigator({
First: {
screen: MainActivity,
navigationOptions: ({ navigation }) => ({
title: 'MainActivity',
headerLeft: <HamburgerIcon navigationProps={navigation} />,
headerStyle: {
backgroundColor: '#FF9800'
},
headerTintColor: '#fff',
})
},
});
后来我发现StackNavigator现在不在“react-navigation”中了。我很困惑。谁能在不使用 expo 或任何其他方式的情况下为我提供任何在 react-native-cli 中重新开始的方法。或者是否也有必要在 react-native-cli 中使用 expo ?如果我能找到一个包含应用程序所有构建块的示例应用程序,我就能更好地理解它。谢谢大家。任何形式的帮助都将受到高度赞赏。
解决方案
可以创建简单的 React Native 应用程序,但我真的建议您使用 expo-cli。它更简单,您可以用更少的工作做更多的事情。
关于您的导航器问题。像这样做:
import { createStackNavigator } from 'react-navigation-stack';
createStackNavigator(RouteConfigs, StackNavigatorConfig);
createStackNavigator({
First: {
screen: MainActivity,
navigationOptions: ({ navigation }) => ({
title: 'MainActivity',
headerLeft: <HamburgerIcon navigationProps={navigation} />,
headerStyle: {
backgroundColor: '#FF9800'
},
headerTintColor: '#fff',
})
},
});
推荐阅读
- firebase - Firebase firestore complicated query
- javascript - 如何从 parentNode 使用 Javascript 访问 childNode 的子节点?
- powerbi - Power BI 嵌入问题
- excel - 正确使用 GetFolder 获取 SaveToFile 的路径
- powershell - 禁用 RDP 的脚本
- bash - 从bash中的文件中删除一行
- java - 有没有办法为 JTextArea 中的每个数字分配固定数量的字符?
- optimization - 如何在 AMPL 中总结“i 使得 (i,j) 在某个集合中”
- java - 为什么 java 中的 Arrays.sort() 方法不使用计数排序技术?
- javascript - 一次通话两种不同的内容类型