我正在开发一个在 AWS Amplify 上运行的 React 应用程序。我的 React 应用程序使用 react-router-dom 库来路由到不同的组件。在 CLI 中运行 amplify publish 后,在应用程序的根目录 (obktraining.com) 浏览器中一切正常,我也可以路由到应用程序中的其他组件也很好。但是,当我在路线上刷新浏览器时 (obktraining.com/menu),我收到一条拒绝访问的错误消息。
我在 Amplify 中找到了有关重写和重定向类似问题的其他帖子,但给出的解决方案对我不起作用。
同样,错误仅在我刷新路线(obktraining.com/menu 或 obktraining.com/drinks)而不是 obktraining.com 时显示。问题是由 react-router-dom 库引起的还是 Amplify 设置的问题?我不知道从这里去哪里。
我有一个 Q/A 对象的减速器数组。我将它们设置为两个不同的 div。我需要“下一步”按钮来触发一个函数,该函数将生成一个随机数,该随机数将确定要从数组中显示的下一个对象。“下一步”按钮成功触发了该函数,并且该函数成功创建了一个随机数,但问答道具并没有根据随机数发生变化。如何生成随机数并使用该数字从数组中选择对象?
这是我的代码GitHub