小编top*_*pic的帖子

反应中全局可访问的模态组件

我正在努力寻找一种巧妙的方法来实现可从我的应用程序中的任何位置访问的模态。

我想避免isOpen在每个具有模态的组件中都有一个本地状态,因为一次只能看到一个模态。我还想避免必须向所有组件发送道具,因为不确定将来应该能够从哪些组件激活模态。

我尝试用 Redux 解决它,在我的顶级组件中实现了一个基本模态组件App,然后在 Redux 中存储isOpencomponent在一个模态子状态中,但这引入了很多问题,因为每次用户交互时都必须更新该组件模态。

我也尝试使用 React 16 的 Portals,但它似乎不适合我的需求。帮助表示赞赏。这里有什么想法或最佳实践吗?

reactjs redux

5
推荐指数
1
解决办法
1959
查看次数

部署到 GitHub Pages 的 React 应用程序显示“找不到站点”

我正在尝试将 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",以scriptspackage.json

/build文件夹的内容已成功推送到 master,但该站点无法访问。

repo 的 GitHub Pages 设置简单地说:

您的 GitHub Pages 站点当前正在从 master 分支构建。

用户页面必须从主分支构建。

我还尝试了一些路由解决方案(thisthis),但没有任何区别,尽管我认为它们无法解决我遇到的问题。

我不确定如何进一步解决此问题。有任何想法吗?

github github-pages reactjs create-react-app

2
推荐指数
1
解决办法
1932
查看次数

标签 统计

reactjs ×2

create-react-app ×1

github ×1

github-pages ×1

redux ×1