react link不自动跳转的解决方案:1、关掉JS Remotely;2、给根途径route部件提升extra;3、将TouchableOpacity做为link部件的特性传到就可以。
文中实际操作自然环境:Windows7系统软件、react17.0.1、Dell G3。
如何解决react link不自动跳转问题?
react router native:link点一下不自动跳转
rn置入原生态,发生点一下TouchableOpacity部件具体内容没反应、不自动跳转的状况
// App.js const history = createMemoryHistory() <Router history={ history }> <Switch> <Route path="/" component={ Home }/> <Route path="/test" component={ Test } /> </Switch> </Router> // Home.js <View> <Link to="/test"> <TouchableOpacity key={ text } style={ styles.wrapper }> <Text style={ styles.text }>{ text }</Text> </TouchableOpacity> </Link> </View>
1、关掉JS Remotely
不知道为什么开远程控制调节后造成TouchableOpacity无效。关掉后点一下能见到TouchableOpacity实际效果,依然不可以自动跳转
2、给根途径route部件提升extra
// App.js <Router history={ history }> <Switch> <Route extra path="/" component={ Home }/> // 提升extra <Route path="/test" component={ Test } /> </Switch> </Router>
由于不了解rn开发设计,最开始担忧是利用了createMemoryHistory造成的,之后又担忧网页跳转了可是被遮挡这类的,构思一直偏了
最终踏踏实实到github上找了一个基本的新项目,一点点找不同游戏,才发觉是这一被忽略的问题
基本原理其实不是很难 https://www.cnblogs.com/superlizhao/p/9280122.html
我有这个问题是由于router4.x应用双层嵌入路由器报了warning,调节以后反倒曝露不用心读基本原理的问题,愧疚
3、将TouchableOpacity做为link部件的特性传到
const linkParams = { pathname: '/star', state: { data: item }, } <Link to={ linkParams } component={ TouchableOpacity }> <Item text={ item.text } index={ index }/> </Link>
<link>里边有<TouchableOpacity>会造成不自动跳转
建议学习培训:《react视频教程》
以上便是如何解决react link不自动跳转问题的详尽具体内容,大量请关心自学java网其他相关文章!
WWW.lllT.neT声明:有的资源来自网络转载,版权归原作者所有,如有侵犯到您的权益请联系邮箱:our333@126.com我们将配合处理!
原文地址:如何解决react link不自动跳转问题发布于2021-12-08 13:32:02