Reactjs 键盘拒绝在React Native上更改redux存储
每当我的redux的一部分声明我订阅了更新时,我的TextInput就会失去焦点,键盘也会关闭。当我对从Reactjs 键盘拒绝在React Native上更改redux存储,reactjs,react-native,redux,react-redux,keyboard,Reactjs,React Native,Redux,React Redux,Keyboard,每当我的redux的一部分声明我订阅了更新时,我的TextInput就会失去焦点,键盘也会关闭。当我对从useSelector返回的部分状态进行解构时,问题往往更严重。对于我需要的每个特定值,切换到选择器可以大大缓解这个问题(我确信这有助于我的整体性能),但并没有解决它 我在整个应用程序中使用useSelector和useDispatch挂钩,没有专用的HOC。 这些是我正在使用的相关软件包 "react-native": "0.60.5", "react-redux": "^7
useSelector
返回的部分状态进行解构时,问题往往更严重。对于我需要的每个特定值,切换到选择器可以大大缓解这个问题(我确信这有助于我的整体性能),但并没有解决它
我在整个应用程序中使用useSelector和useDispatch挂钩,没有专用的HOC。
这些是我正在使用的相关软件包
"react-native": "0.60.5",
"react-redux": "^7.2.0",
"redux": "^4.0.4",
"redux-logger": "^3.0.6",
"redux-saga": "^0.16.0"
我的目标是,这将像useState
hook一样工作,组件将重新渲染,但不会关闭我的键盘
谢谢您的帮助我的键盘在文本输入中也有同样的问题。我还使用了redux、useSelector和useDispatch,所以我认为它可能需要做些什么。但事实并非如此 textInput位于我从数组映射的组件中
<View key={index + '' + new Date().getMilliseconds()} style={styles.container} >
<View style={styles.goalcontainer}>
<TouchableOpacity onPress={() => copyGoalValues(index)}>
<Text style={styles.goaltext}>
{goalhh} x {goalkg}
</Text>
</TouchableOpacity>
</View>
CopyGoalValue(索引)}>
{goalhh}x{goalkg}
问题是,我给了组件一个随机键(new Date().getmillizes()),所以每次应用程序渲染它时,它都会得到一个新键,这使组件相信它是一个新组件,因此关闭了键盘。我的键盘在文本输入中也有同样的问题。我还使用了redux、useSelector和useDispatch,所以我认为它可能需要做些什么。但事实并非如此 textInput位于我从数组映射的组件中
<View key={index + '' + new Date().getMilliseconds()} style={styles.container} >
<View style={styles.goalcontainer}>
<TouchableOpacity onPress={() => copyGoalValues(index)}>
<Text style={styles.goaltext}>
{goalhh} x {goalkg}
</Text>
</TouchableOpacity>
</View>
CopyGoalValue(索引)}>
{goalhh}x{goalkg}
问题是,我给了组件一个随机键(new Date().getmillizes()),因此每次应用程序呈现时,它都会得到一个新键,这使组件相信它是一个新组件,因此关闭了键盘