我正在努力寻找一种巧妙的方法来实现可从我的应用程序中的任何位置访问的模态。
我想避免isOpen在每个具有模态的组件中都有一个本地状态,因为一次只能看到一个模态。我还想避免必须向所有组件发送道具,因为不确定将来应该能够从哪些组件激活模态。
我尝试用 Redux 解决它,在我的顶级组件中实现了一个基本模态组件App,然后在 Redux 中存储isOpen和component在一个模态子状态中,但这引入了很多问题,因为每次用户交互时都必须更新该组件模态。
我也尝试使用 React 16 的 Portals,但它似乎不适合我的需求。帮助表示赞赏。这里有什么想法或最佳实践吗?
我正在尝试将 create-react-app 部署到 GitHub Pages,但我收到了 404。
404
这里没有 GitHub Pages 站点。
我所做的:
<username>.github.io"homepage": "https://<username>.github.io"到package.json(根据 Create React App 文档)gh-pages包"deploy": "gh-pages -b master -d build",以scripts在package.json/build文件夹的内容已成功推送到 master,但该站点无法访问。
repo 的 GitHub Pages 设置简单地说:
您的 GitHub Pages 站点当前正在从 master 分支构建。
用户页面必须从主分支构建。
我还尝试了一些路由解决方案(this和this),但没有任何区别,尽管我认为它们无法解决我遇到的问题。
我不确定如何进一步解决此问题。有任何想法吗?