我有一个适用于iOS和Android的聊天应用程序 - 带有消息列表的基本布局和用于输入和发送消息的输入字段。几十条消息输入后输入速度非常慢。列表滚动仍然可以顺利进行。
我查看了iOS内存工具,并报告我没有内存泄漏。在Android systrace上,它显示deliverInputEvent
超过300毫秒。
如何弄清楚deliverInputEvent
花了这么长时间的原因?
答案 0 :(得分:3)
看起来像React Native中的错误: https://github.com/facebook/react-native/issues/19126
答案 1 :(得分:1)
我有相同的应用程序和相同的问题。就我而言,开始打字时 TextInput 会变慢。我注意到自动更正需要一些时间来建议键盘上的单词,所以我将其关闭。现在效果更好了。我知道这不是最好的解决方案,但是...¯ \ _ (ツ) _ / ¯
autoCorrect={false}