1. 运行RN项目出现警告: Warning: isMounted(...) is deprecated in plain JavaScript React classes. Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.
这是React Navigation和React Native的问题。只需要在 index.js 文件加入以下代码运行即可
import { YellowBox } from 'react-native';
YellowBox.ignoreWarnings(['Warning: isMounted(...) is deprecated', 'Module RCTImageLoader']);
2.使用 npm install --save 某第三方库名 安装报错
npm问题 解决方案: 使用yarn add 某第三方库名 代替npm install --save 某第三方库名。
3.github上下载的项目不能运行?
这是依赖库没有下载, 可以在项目的根目录下 输入 npm install , 或者 直接拷一份node_modules到跟目录下就可以了.
然后在 输入 npm start. 去运行就行了!!
4.警告 使用 FlatList 遇到
Warning: Failed child context type: Invalid child context virtualizedCell.cellKey
of type number
supplied to CellRenderer
, expected string
.
解决方案: _keyExtractor={(item, index) => index.toString()}