如何解决React URL Param路由在Amplify上失败
我对react url参数路由有问题,并且在放大时发出错误。
带有网址参数的示例路由
function Filtered () {
let foofy = []
alertMyAnsweredQuizzes()
function alertMyAnsweredQuizzes () {
var user = firebase.auth().currentUser;
if (user !== null) {
const userId = user.uid
let ref = firebase.database().ref('users (uid)/'+ userId);
ref.on("value",function(snapshot) { // it does not get out from here!
snapshot.forEach(function(childSnapshot) {
var key = childSnapshot.key;
foofy.push(key)
});
alert(foofy)
// foofy arrays should go outside into the return statement
document.getElementById('myDiv').innerHTML += `==========`
})
}
else {
document.getElementById('myDiv').innerHTML = `sign in to view your answered quizzes`
}
}
return (
list.filter((list) =>
list.name == foofy[0] //should update by the function
|| list.name == foofy[1]
|| list.name == foofy[2]
|| list.name == foofy[3]
|| list.name == foofy[4]
|| list.name == foofy[5]
).map((list) =>
<Link>
{list.name}
</Link>
)
)
}
这是我遇到的错误
在放大时,我已设置了这些重定向
我无法导航到任何一条路线,并且对于没有参数的其他路线也能正常工作 所有这些路由在localhost上也可以正常运行
有什么我想念的吗?我在我的React项目中使用了Reach Router。
更新:
想像出它的一部分,我遇到的问题已解决。放大后,Amplify无法正确处理延迟加载的路由组件,数据正在流动,页面正在加载。但是出现了另一个问题,每当我直接导航到那些路线时,页面现在都显示为空白。我很确定这是Amplify重定向规则的问题。仍然需要帮助!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。