React native 文本输入闪烁反应本机

React native 文本输入闪烁反应本机,react-native,react-native-router-flux,react-native-textinput,React Native,React Native Router Flux,React Native Textinput,我使用文本输入在“主屏幕”上创建搜索栏。每当我点击搜索栏时,它都会将我带到“搜索屏幕”,在那里文本输入被聚焦。 在两个屏幕中,文本输入中都有占位符“Search”。我面临的问题是,每当屏幕改变时,占位符就会闪烁。如果/当文本输入被重新呈现时,这种情况总是发生。 我希望占位符保持静态,以便在屏幕之间平滑过渡。如果您对如何安装它有任何想法,或者有任何建议的解决方法,请告诉我。查看此库。此库有助于在屏幕和共享组件之间创建平滑过渡。因此,您可以从屏幕A转到屏幕B,保持搜索栏输入的完整性,或者至少保持平稳

我使用文本输入在“主屏幕”上创建搜索栏。每当我点击搜索栏时,它都会将我带到“搜索屏幕”,在那里文本输入被聚焦。
在两个屏幕中,文本输入中都有占位符“Search”。我面临的问题是,每当屏幕改变时,占位符就会闪烁。如果/当文本输入被重新呈现时,这种情况总是发生。

我希望占位符保持静态,以便在屏幕之间平滑过渡。如果您对如何安装它有任何想法,或者有任何建议的解决方法,请告诉我。

查看此库。此库有助于在屏幕和共享组件之间创建平滑过渡。因此,您可以从屏幕A转到屏幕B,保持搜索栏输入的完整性,或者至少保持平稳过渡


另一个想法是。。。当聚焦搜索栏时,您真的需要移动到另一个屏幕吗?如果您只是创建一个“显示/隐藏”平面列表的SearchList组件(例如),当用户聚焦搜索栏时,当用户单击特定结果时,它将切换到另一个屏幕。我使用的是react native router flux,下面是一些观察结果,以前我使用的是
.replace()
对于切换场景,这次我使用了
.push()
,将其自定义为不显示任何动画,现在搜索在弹出搜索屏幕时不会闪烁,但是,在将搜索屏幕推到堆栈上时会闪烁,似乎重新渲染会导致闪烁(因为pop不会触发渲染,但推会触发)


现在最好避免使用占位符,直到问题在react native中进行排序。

感谢您的回复,我的想法是只在一个屏幕上保留搜索栏,并根据需要显示/隐藏组件,但我希望将屏幕分开,因为我将进行一些其他自定义。我正在使用
react native router flux
.replace(key)
,这样屏幕更改动画就不会出现。如果我从搜索栏中输入的文本中删除占位符,所有其他组件(文本、图标等)都可以正常工作,只有占位符才会闪烁。