React
草明
这个作者很懒,什么都没留下…
展开
-
AndroidManifest.xml 文件中的 package 属性不再是强制要求定义
在 Android 的较新版本中,文件中的package属性不再是强制要求定义应用程序包名的位置,而是通过文件中的namespace属性来设置包名。这种更改的主要目的是更好地将应用程序包名和代码包结构分离,同时简化项目的管理。原创 2024-09-25 17:08:58 · 405 阅读 · 0 评论 -
React Native 运行出现错误: ERROR Invariant Violation: “xxxxxxxxx“ has not been registered
不一致导致的, 只需要修改成一样的就可以了.原创 2024-09-24 16:19:02 · 486 阅读 · 0 评论 -
React Native 在 build 的时候如果出现 `babel.config.js` 配置文件的错误
React Native 在 build 的时候如果出现以下错误, 就是配置文件的错误.通常出现这个错误, 是的格式错误.原创 2024-09-24 15:47:26 · 422 阅读 · 0 评论 -
React Native 在 build iOS 的时候如果出现关于 `metro` 的错误
React Native 在 build iOS 的时候如果出现关于。原创 2024-09-24 15:43:46 · 560 阅读 · 0 评论 -
React Native 从类组件到函数组件
需要注意的是,使用 Hooks 时,每个 Hook 都是相互独立的,而类组件中的生命周期方法可能会涵盖多个生命周期阶段。它的主要作用是在依赖不变的情况下,返回一个记忆化的回调函数,避免在每次渲染时创建新的回调函数。React Native社区中的趋势是朝向使用函数组件(Functional Components)和Hooks的方向发展,而不是使用类组件(Class Components)。的使用取决于具体的需求,可以根据需要执行副作用,并确保在组件卸载前进行必要的清理。原创 2023-12-25 18:01:11 · 1679 阅读 · 0 评论 -
React Native - webview 内外通信
React Native - webview 内外通信原创 2022-12-20 23:20:40 · 933 阅读 · 0 评论 -
解决: macOS React Native 启动出现 “ENOSPC“ 错误
解决: macOS React Native 启动出现 "ENOSPC" 错误原创 2022-10-19 15:57:54 · 606 阅读 · 0 评论 -
Apple 授权登录
如果使用了第三方登录(例如 Google auth), 那么 app store 就要求一定要使用 apple 授权登录, 否则上架会被拒绝Guideline 4.8 - Design - Sign in with AppleYour app uses a third-party login service, but does not offer Sign in with Apple. Apps that use a third-party login service for account authe原创 2022-05-07 12:09:41 · 1368 阅读 · 0 评论 -
Google signin 引发的崩溃(人)
崩溃的前提是确实经验不足. 不管怎么说, 还是分享一下.设计到的 Google 的产品有:Google Play ConsoleFirebaseGoogle Cloud Platform反正每个地方都有说明, 但是又感觉没有说一样, 至少关联关系 / 该填什么来自何方 都没有找到说明.废话不多说, 只说关键的 / 隐晦的配置.(提供账号这货设置的是中文, 导致中英文杂乱, 反正我看到什么就写什么, 和截图保持一致)1. Firebase 中的配置和注意点创建 APP, 基本配置什么的都原创 2022-04-26 10:41:38 · 2182 阅读 · 1 评论 -
RN Deep Linking for iOS
RN Deep Linking for Android1. AppDelegate.m导入:#import <React/RCTLinkingManager.h>文件末尾 @end 前加入:- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options原创 2021-11-23 16:46:22 · 1540 阅读 · 0 评论 -
RN Deep Linking For Android
1. RN Deep Linking For Android1.1. AndroidManifest.xml添加 android:launchMode="singleTask" 和 intent-filter:<activity android:name=".MainActivity" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden|orientation|screenSize|uiM原创 2021-11-23 16:22:26 · 1859 阅读 · 0 评论 -
当输入框获取获取焦点后, 再点击其他的子控件中的可点击控件, 不能触发点击事件
当输入框获取获取焦点后, 再点击其他的子控件中的可点击控件, 不能触发点击事件解决方法, 在 ``, <FlatList> 等内部是虚拟列表的标签上添加属性 keyboardShouldPersistTaps="handled" 可以解决.官网 https://reactnative.dev/docs/scrollview#keyboardshouldpersisttaps 有说明:keyboardShouldPersistTapsDetermines when the keyboard原创 2021-04-20 09:14:27 · 654 阅读 · 0 评论 -
React Native 富文本编辑器 `react-native-pell-rich-editor`. 使用中遇到的问题
React Native 富文本编辑器 react-native-pell-rich-editor. 使用中遇到的问题.以下只是比较肤浅的解决方案, 有更好的解决方案, 大家可以告诉我, 如果我研究了, 也会更新.工具栏1. 默认 Editor 想工具栏是一行, 滚动的, 但是如果想显示多行, 可以通过以下方式实现:<RichToolbar> 的 style 增加一个高度, 例如 height: 130修改 RichToolbar.js<FlatList // hori原创 2021-04-01 11:47:42 · 1047 阅读 · 4 评论 -
点击输入框外部, 失去焦点并收起键盘
点击输入框外部, 失去焦点并收起键盘class SignInScreen extends React.Component { constructor(props) { super(props); this.textInputPhoneNo = React.createRef(); this.rootClick = this.rootClick.bind(this); } render() { return ( <TouchableHighl原创 2021-01-22 17:50:10 · 1111 阅读 · 0 评论 -
React Native 错误: Invariant Violation:Applicaction
错误:Invariant Violation:Applicaction 项目名 has not been registered.This is either due to a require() error during initialization or failure to call AppRegistry.registerCommponent.这个错误的根本原因是根目录 ./index.js 中AppRegistry.registerComponent('项目名',() => ...);转载 2021-01-22 17:49:11 · 943 阅读 · 0 评论 -
生成 keystore
1. 生成 keystorekeytool -genkeypair -v -keystore my-upload-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000input password: xxxx1232. 查看 SHA-1keytool -list -v -keystore ./my-upload-key.keystore -alias my-key-alias -storepass xxx原创 2021-01-22 17:47:29 · 427 阅读 · 0 评论 -
笔记: React 性能优化(Redux)
场景:父节点触发了更新,但是在子节点中只有部分(图中是绿色) 是真正需要更行并渲染, 其他的不需要。理想情况下是只渲染必要的节点,React默认是从最顶的绿色节点开始以下的所有子节点会被渲染。可以参考reactjs.org - Optimizing Performance使用shouldComponentUpdate或者PureComponent进行优化。如果组件继承了Component, 则可以通过shouldComponentUpdate方法处理不必要的渲染,返...原创 2020-12-28 17:13:42 · 356 阅读 · 0 评论