问题标签 [react-native-textinput]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 如何使用 redux 在 React Native 中清除发送按钮上的 TextInput
我正在使用带有 redux 的 react native 开发聊天应用程序,其中消息通过发送按钮发送。但是,每当我在点击发送按钮时发送消息时,TextInput
都不会清除。我想TextInput
在点击发送按钮时清除该字段。在这里,我在 redux 工作,所以我不想使用state
with value
。
这是代码:
这是组件 MessageInput 的代码:
react-native - Flatlist 状态更新中的动态文本输入
从下面的示例代码中,我尝试将文本框与 Flatlist renderItem 方法中的内容一起呈现,同时尝试更新文本框值。
输入单个字符后,设备上的运气不佳,键盘出现故障。
请在以下位置找到相关的小吃博览会:https ://snack.expo.io/BJGMscqsS 这是代码:
react-native - 反应原生:TextInput 中的竞争条件
我遇到了 TextInput 的问题,它从用户那里获取输入,以及一个在 TextInput 中发送消息并清除输入的按钮。所以整体流程是:
- 用户输入 TextInput
- 在某些时候,用户按下按钮(又名 TouchableOpacity)
- 将 TextInput 中的文本存储到临时缓冲区,然后清除 TextInput。
- 通过 api 发送文本。
代码如下:
当用户在点击发送按钮后过早输入时,我的问题就会出现。如果用户决定输入得太早,则 TextInput 不会被清除。我认为这是因为:
- 用户点击发送 => 排队渲染,因为消息状态由按钮的 onPress 中的 setMessage("") 更改
- 用户输入太快 => 排队渲染,因为 TextInput 中的 onChangeText 处理程序更改了消息。问题是来自先前状态的 setMessage 尚未真正处理。因此,此渲染与消息的先前值(又名消息设置为 "" 之前的值)一起排队。
我尝试了 Promise、useEffect 和 useRef,但没有真正解决这个问题。如果有人知道如何解决这个问题,请告诉我。先感谢您。
react-native - React Native(Expo)TextInput:选择Android提供的建议时样式发生变化
自 2 天以来一直在寻找这个问题的解决方案,而互联网并没有为我提供我生命中的第一次解决方案,所以这是我在 StackOverflow 上的第一篇文章 :)
因此,我正在使用 Expo (3.4.1) 构建一个 react-native (0.59.8) 应用程序,并使用 Android 9.1 进行测试。
我有一个看起来像这样的电子邮件 TextInput:
TextInput 首先按预期显示,当我手动填写(键入我的电子邮件地址)时没有问题。
但是,当我选择一个 Android 建议时,TextInput 样式会发生变化(颜色变为浅黄色,backgroundColor 变为黄色/绿色,borderColor 变为橙色),这有点难看:/。
看起来行为与-webkit-text-fill-color
标准 CSS 中的行为相同,但在 RN 中找不到对应的行为。
谢谢你的帮助 :)
react-native - React Native Text Input 固定文本
我想在 textInput 上添加类似提示的内容,就像在使用 android studio 的 java 中一样,在 react native 中可以这样做吗?我知道您可以选择添加值、默认值和占位符,但它们不像提示那样工作。
坦克!
reactjs - 反应本机:当焦点放在TextInput上并且达到其限制时触发哪个函数仍然按下输入按钮
我是反应原生的新手。我有 3 个 TextInput 字段t1, t2, t3
。当达到极限时,我已经完成了对下一个输入字段的关注。现在我陷入了这样一种情况,即我的文本输入字段以某种方式受到关注t1
并且t1
已经达到其最大限制。但是当我按下另一个输入时,它不会专注于下一个输入字段t2
。