Navigation
阅读进度0%
No headings found.

React Native 开发常见问题与解决方案

December 19, 2024 (1y ago)

React Native
Git
JavaScript

此处描述了 一些第三方组件库的一些坑,你如果遇到了同类似的问题可以来这研究一下

注意📢一个原则,遇到问题能Google 绝对不要biying 能biying绝对不要百度,当然遇到问题第一反应就是去看官方的issues

汇总一览表

序号 问题描述 原因 解决方案
0 git 没有办法推送上远程 Git远程仓库 和本地仓库么有同步 https://blog.csdn.net/qq_44565971/article/details/95529563
1 如何配置RN的@路径别名呢? 需要使用路径别名,而不是../../../ https://www.jianshu.com/p/e81fb46eb83f
2 IOS设备上 eact-native-vector-icons 编译不出来 不熟悉 ios开发流程导致 本上只需要第一个步骤 大部分情况下是完全没有其他问题了https://github.com/oblador/react-native-vector-icons,IOS平台设备 只需要旋转一个手动方式引入就好了 Option: Manually 。Android设备同理,按照第一个 Option: With Gradle (recommended)走就好了
大部分情况下是没有问题的
3 useEffect( ()=>{} ,[ /报错/ ] ) eslint不熟悉 https://github.com/facebook/react/issues/14920

限制RN的字体大小变化

import {name as appName} from './app.json';
import App from './src/module/Main';
import {AppRegistry, Text, TextInput} from 'react-native';
// 处理 RN 字体 使其不随系统字体大小变化
if (!Text.defaultProps) {
  Text.defaultProps = {};
}
if (!TextInput.defaultProps) {
  TextInput.defaultProps = {};
}
Text.defaultProps.allowFontScaling = false;
TextInput.defaultProps.allowFontScaling = false;
 
 
AppRegistry.registerComponent(appName, () => App);