【发布时间】:2019-12-05 16:31:23
【问题描述】:
我从 React 官方网站制作了教程小项目,当我尝试使用一些原生的 React 组件(例如 Text 和 ImageBackground)时,我得到以下编译错误:
未找到模块:无法解析...中的“react-native”
我使用“npx create-react-app”创建了我的项目。
我所做的导入。
import { Text, ImageBackground } from 'react-native'
我尝试执行 npm install 和 npm install 'react-native-elements' 等等...没有任何效果。
无论如何,这是我的 package.json:
{
"name": "tutorial",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-scripts": "3.2.0"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
}
}
有什么想法吗?
【问题讨论】:
-
您的依赖项中没有 react-native,请执行 npm i react-native
-
已经这样做了。没用。
-
那么请更新你的 package.json
-
我做了 npm install react-native 然后 npm update 和 npm install,但它仍然显示错误。
-
是的。它是一个模块,但 react 用于 web 和 react-native 用于移动设备,你不能使用 react web app 创建一个 react native 项目。
标签: reactjs react-native