Expo SDK 需要 Expo 运行。我是 react-native 的初学者?
The Expo SDK requires Expo to run. i am beginner in react-native?
我是一名经验丰富的 android 开发人员,并开始学习 React Native。我正在使用 ubuntu 来制作一个项目。我使用了这样的代码 react-native init myproject
并且正在使用 visual studio 代码编辑器代码。
到运行我物理设备上的项目我在终端上运行adb devices
,将目录更改为项目目录然后我像react-native start
一样启动本地主机然后我开始我的项目 android 通过此代码 react-native run-android
。该项目在我的物理设备上运行良好。
但是我在使用 Expo 时遇到错误(** 我不知道什么是 expo **)。我正在关注网络忍者教程系列。当我使用 expo-icons 时,我看不到任何图标。这是教程 link : icons
今天我学习如何在 react-native 中使用自定义字体时,我遇到了类似 link.
中显示的类似错误
我不知道为什么 expo 对我的项目不起作用。在看这个系列之前,我看了学习react-native的书,里面说现在不用expo了。那么我怎样才能摆脱这个问题呢?
尽管我得到的答案很少能弄清楚什么是 expo,而且有人也回答了 react-native 中图标的问题。目前我无法在 react-native 中使用自定义字体。
Expo 和 react-native 都是创建应用程序的不同 CLI。
您应该使用其他包,而不是在 react-native 应用程序中使用来自 expo 的任何组件。由于 react-native 不直接支持 expo 依赖项。 (如果我错了,请纠正我。)
比如,您可以使用 react-native-vector-icons 而不是 expo-icons
它将解决您当前的错误。
所以我从 GitHub Facebook 问题中得到了自定义字体的答案。
在您的根项目文件夹中创建 react-native.config.js
文件,然后将下面的代码粘贴到该文件中
module.exports = {
project: {
ios: {},
android: {},
},
assets: ["./assets/fonts/"],
};
比您可以使用字体 fontFamily : 'exact_file_name'
在此过程之后,如果您没有看到任何变化,您将能够看到变化。通过终端重新 运行 您的项目,您应该会看到项目中字体的变化。
谢谢所有帮助过我的人。
我是一名经验丰富的 android 开发人员,并开始学习 React Native。我正在使用 ubuntu 来制作一个项目。我使用了这样的代码 react-native init myproject
并且正在使用 visual studio 代码编辑器代码。
到运行我物理设备上的项目我在终端上运行adb devices
,将目录更改为项目目录然后我像react-native start
一样启动本地主机然后我开始我的项目 android 通过此代码 react-native run-android
。该项目在我的物理设备上运行良好。
但是我在使用 Expo 时遇到错误(** 我不知道什么是 expo **)。我正在关注网络忍者教程系列。当我使用 expo-icons 时,我看不到任何图标。这是教程 link : icons
今天我学习如何在 react-native 中使用自定义字体时,我遇到了类似 link.
中显示的类似错误我不知道为什么 expo 对我的项目不起作用。在看这个系列之前,我看了学习react-native的书,里面说现在不用expo了。那么我怎样才能摆脱这个问题呢?
尽管我得到的答案很少能弄清楚什么是 expo,而且有人也回答了 react-native 中图标的问题。目前我无法在 react-native 中使用自定义字体。
Expo 和 react-native 都是创建应用程序的不同 CLI。 您应该使用其他包,而不是在 react-native 应用程序中使用来自 expo 的任何组件。由于 react-native 不直接支持 expo 依赖项。 (如果我错了,请纠正我。) 比如,您可以使用 react-native-vector-icons 而不是 expo-icons 它将解决您当前的错误。
所以我从 GitHub Facebook 问题中得到了自定义字体的答案。
在您的根项目文件夹中创建 react-native.config.js
文件,然后将下面的代码粘贴到该文件中
module.exports = {
project: {
ios: {},
android: {},
},
assets: ["./assets/fonts/"],
};
比您可以使用字体 fontFamily : 'exact_file_name'
在此过程之后,如果您没有看到任何变化,您将能够看到变化。通过终端重新 运行 您的项目,您应该会看到项目中字体的变化。
谢谢所有帮助过我的人。