reactjs - 未找到 ATOM 模块:无法解析“C:\Users\xxxx\Documents\Micheale\CS50\projects\project1\src”中的“react-native”
问题描述
我正在使用 ATOM 和 ReactJS 的新手。我已经使用 npm 安装了包我 react-native 我可以通过 package.json 看到它
{
"name": "project1",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"expo": "^37.0.7",
"prop-types": "^15.7.2",
"react": "^16.13.1",
"react-dom": "^16.13.1",
"react-native": "^0.62.2",
"react-scripts": "3.4.1",
"react-split": "^2.0.7"
},
我收到错误:
./src/App.js
Module not found: Can't resolve 'react-native' in 'C:\Users\xxxxxx\Documents\Micheale\CS50\projects\project1\src'
请指教。
问候,
米歇尔
解决方案
我认为您可能以错误的方式导入了 react-native。确保在引号中;例如,
import {View} from 'react-native'
如果这不是问题并且您的语法没问题,那么可能是一些设置问题。然后我会推荐EXPO,它只需一个命令就可以设置在本地编写 react-native 所需的一切。首先下载expo-cli;在你的命令行中;
npm install expo-cli --global
安装完成后,运行此命令创建一个项目;
expo init name_of_project
这就对了。一切都会完成,现在您只需开始编写一些代码。
推荐阅读
- scala - 为什么对模板类的两个成员进行 + 操作会导致类型不匹配错误?
- python - 如何将 3D 和 2D 数组放入 pandas DataFrame
- javascript - 将带有阻塞 for 循环的同步 js 函数转换为 websocket 更新到 html 表到异步 - JS/JQuery
- next.js - NextJS 导航问题
- python - 将 R 代码更改为 Python 代码,逻辑回归的最大可能性
- mapbox - 等效于没有 Mapbox GL Map 实例的 map.cameraForBounds
- reactjs - 导航离开时反应状态恢复到以前的状态
- reactjs - React + D3 + Force-Directed Tree + 可调链接强度
- python - python if 声明中的默认比较是什么?
- javascript - 在 Javascript 中访问 PHP 会话名称