问题标签 [reach-router]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
498 浏览

reactjs - 如何在 React Typescript 中使用带有 @reach/router 的 react-pose?

在我的 React 应用程序中,我正在尝试将 JS react-pose-@reach/router示例转换为 TypeScript,但它不起作用。

以下是 中的相关类型react-pose

JS 示例如下所示:

来源:https ://popmotion.io/pose/examples/route-transitions-reach-router/

我被困在这里:

上面<RouteContainer key={location.key}>写着:

类型 'ComponentType<{ [key: string]: any; 孩子?:任何;姿势?:字符串| 字符串[] | 不明确的; _pose?: 字符串 | 字符串[] | 不明确的; 初始姿势?:字符串 | 字符串[] | 不明确的; withParent?: 布尔值 | 不明确的; onPoseComplete?: ((pose: string | string[]) => any) | 不明确的; onValueChange?: { ...; } | 不明确的; innerR...' 不可分配给类型 'ComponentFactory>'。类型 'ComponentClass<{ [key: string]: any; 孩子?:任何;姿势?:字符串| 字符串[] | 不明确的; _pose?: 字符串 | 字符串[] | 不明确的; 初始姿势?:字符串 | 字符串[] | 不明确的; withParent?: 布尔值 | 不明确的; onPoseComplete?: ((pose: string | string[]) => any) | 不明确的; onValueChange?: { ...; } | 不明确的; inner...' 不能分配给类型 'ComponentFactory>'。键入'组件类< { [键:字符串]:任何;孩子?:任何;姿势?:字符串| 字符串[] | 不明确的; _pose?: 字符串 | 字符串[] | 不明确的; 初始姿势?:字符串 | 字符串[] | 不明确的; withParent?: 布尔值 | 不明确的; onPoseComplete?: ((pose: string | string[]) => any) | 不明确的; onValueChange?: { ...; } | 不明确的; inner...' 不提供签名匹配 '(poseConfig?: DomPopmotionConfig | DomPopmotionConfigFactory> | undefined): ComponentType<{ [key: string]: any; 孩子?:任何;姿势?:字符串| 字符串[] | 不明确的; _pose?: 字符串 | 字符串[] | 不明确的; ... 4 更多 ...; innerRef?: { ...; } | ... 1 更多 ... | 不明确的; } & PoseContextProps & HTMLProps<...>>'。字符串 | 字符串[] | 不明确的; withParent?: 布尔值 | 不明确的; onPoseComplete?: ((pose: string | string[]) => any) | 不明确的; onValueChange?: { ...; } | 不明确的; inner...' 不提供签名匹配 '(poseConfig?: DomPopmotionConfig | DomPopmotionConfigFactory> | undefined): ComponentType<{ [key: string]: any; 孩子?:任何;姿势?:字符串| 字符串[] | 不明确的; _pose?: 字符串 | 字符串[] | 不明确的; ... 4 更多 ...; innerRef?: { ...; } | ... 1 更多 ... | 不明确的; } & PoseContextProps & HTMLProps<...>>'。字符串 | 字符串[] | 不明确的; withParent?: 布尔值 | 不明确的; onPoseComplete?: ((pose: string | string[]) => any) | 不明确的; onValueChange?: { ...; } | 不明确的; inner...' 不提供签名匹配 '(poseConfig?: DomPopmotionConfig | DomPopmotionConfigFactory> | undefined): ComponentType<{ [key: string]: any; 孩子?:任何;姿势?:字符串| 字符串[] | 不明确的; _pose?: 字符串 | 字符串[] | 不明确的; ... 4 更多 ...; innerRef?: { ...; } | ... 1 更多 ... | 不明确的; } & PoseContextProps & HTMLProps<...>>'。| undefined): ComponentType<{ [key: string]: any; 孩子?:任何;姿势?:字符串| 字符串[] | 不明确的; _pose?: 字符串 | 字符串[] | 不明确的; ... 4 更多 ...; innerRef?: { ...; } | ... 1 更多 ... | 不明确的; } & PoseContextProps & HTMLProps<...>>'。| undefined): ComponentType<{ [key: string]: any; 孩子?:任何;姿势?:字符串| 字符串[] | 不明确的; _pose?: 字符串 | 字符串[] | 不明确的; ... 4 更多 ...; innerRef?: { ...; } | ... 1 更多 ... | 不明确的; } & PoseContextProps & HTMLProps<...>>'。

这让我很困惑,因为打字看起来是正确的。我不想在这里使用匿名签名并在打字时保持强势。

我该如何解决这个问题?

0 投票
3 回答
593 浏览

reactjs - 为什么 auth0 的 parseHash 返回 undefined?

当我尝试使用 auth0 的parseHash时,我是auth0 的新手。令我惊讶的是,这个函数以某种方式返回 null。我试图偷看源代码,看来这个函数最终试图返回一些东西。

这是让我感到困惑的代码部分:

结果如下: 在此处输入图像描述

我认为这真的令人困惑。控制台记录 'authResult' 部分,但它resultundefined. (我什至用异步等待进行了测试,仍然无法得到我期望的结果)。

我目前只是包装结果来解决这个问题。

这是一个错误吗?还是我使用这种方法的方式不正确?

0 投票
2 回答
6751 浏览

gatsby - 如何在 Gatsby.JS 项目中从索引页面重定向到以编程方式生成的路由

我想将索引重新路由//bloggatsby 项目中。/blog路由页面是在gatsby-node.js文件内部生成的。

我尝试的是Redirect从返回的组件中导入@reach-router并在其中导入,但这会导致错误。IndexRedirect to='/blog'Uncaught RedirectRequest

index.js文件:

错误

0 投票
1 回答
1925 浏览

reach-router - 使用到达路由器路由到外部链路

我正在尝试做到这一点,但使用 Reach Router 而不是 React Router:

React-Router 外部链接

0 投票
0 回答
418 浏览

reactjs - 如何使用到达路由器在服务器子目录上部署 React 应用程序?

我正在尝试将此 React 应用程序部署在在线托管服务器上的子目录中,并且我正在使用 react-router。我只需更改 package.json 中的主页并在 Router 组件中添加“basename”参数即可使用 react-router:

使用reach-router,我看到一篇文章说你可以做类似的事情:

但它不起作用,页面无法加载。设置它以使用到达路由器在该 url 路径上工作的方法是什么?

0 投票
1 回答
2118 浏览

reactjs - 使用 TypeScript 到达路由器

我有一些看起来像这样的代码

道具说它在default重定向上无效 React 中有没有办法键入组件的子级?

看起来可能有一种方法可以使用这样的方法:https ://www.typescriptlang.org/docs/handbook/jsx.html#children-type-checking

但我对 TypeScript 还是很陌生,所以我不确定这在实践中究竟是如何工作的。

0 投票
2 回答
7675 浏览

reactjs - 反应钩子 useState 不使用 onSubmit 更新

我目前在将输入字段值推送到 onSubmit 状态时遇到问题。

密码箱

我正在尝试将输入字段值设置为状态,以便在更新组件后可以使用该值将用户重定向到另一个页面。我手动测试了路径并且它可以工作,但是由于状态没有同步更新,重定向不起作用。我可以在页面上呈现输入值,但如果我尝试记录它,它长未定义(第一次)和第二次提交时的先前状态。

反应:16.8.6

0 投票
1 回答
228 浏览

javascript - 如何使用 flowjs 从到达路由器键入 Match 组件

类型定义是:

像这样使用匹配:

这里match被认为是null按流程

如果我尝试类似

flow 效果很好,但反应崩溃不能将 Class 作为函数调用。

这适用于反应,但不适用于流程:'(

有人知道我们如何用 flowjs 输入吗?谢谢

编辑:这是我的解决方法

0 投票
4 回答
7809 浏览

javascript - 如何在 gatsby (history.goBack) 中转到上一页

我正在研究盖茨比。我需要像以前使用 reactjs 一样返回到 privious 页面/链接。

我怎样才能使用 gatsby 做到这一点?

0 投票
1 回答
255 浏览

reactjs - 如何使高图点重定向到 React 中具有值的另一个组件?

在 highcharts 中,通过单击数据点,我需要通过在 react 中传递点值来重定向到另一个页面。我正在使用到达/路由器。有什么可以让我们像反应/路由器链接这样的观点。