问题标签 [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.
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<...>>'。
这让我很困惑,因为打字看起来是正确的。我不想在这里使用匿名签名并在打字时保持强势。
我该如何解决这个问题?
reach-router - 使用到达路由器路由到外部链路
我正在尝试做到这一点,但使用 Reach Router 而不是 React Router:
reactjs - 如何使用到达路由器在服务器子目录上部署 React 应用程序?
我正在尝试将此 React 应用程序部署在在线托管服务器上的子目录中,并且我正在使用 react-router。我只需更改 package.json 中的主页并在 Router 组件中添加“basename”参数即可使用 react-router:
使用reach-router,我看到一篇文章说你可以做类似的事情:
但它不起作用,页面无法加载。设置它以使用到达路由器在该 url 路径上工作的方法是什么?
reactjs - 使用 TypeScript 到达路由器
我有一些看起来像这样的代码
道具说它在default
重定向上无效 React 中有没有办法键入组件的子级?
看起来可能有一种方法可以使用这样的方法:https ://www.typescriptlang.org/docs/handbook/jsx.html#children-type-checking
但我对 TypeScript 还是很陌生,所以我不确定这在实践中究竟是如何工作的。
reactjs - 反应钩子 useState 不使用 onSubmit 更新
我目前在将输入字段值推送到 onSubmit 状态时遇到问题。
我正在尝试将输入字段值设置为状态,以便在更新组件后可以使用该值将用户重定向到另一个页面。我手动测试了路径并且它可以工作,但是由于状态没有同步更新,重定向不起作用。我可以在页面上呈现输入值,但如果我尝试记录它,它长未定义(第一次)和第二次提交时的先前状态。
反应:16.8.6
javascript - 如何使用 flowjs 从到达路由器键入 Match 组件
类型定义是:
像这样使用匹配:
这里match
被认为是null
按流程
如果我尝试类似
flow 效果很好,但反应崩溃不能将 Class 作为函数调用。
这适用于反应,但不适用于流程:'(
有人知道我们如何用 flowjs 输入吗?谢谢
编辑:这是我的解决方法
javascript - 如何在 gatsby (history.goBack) 中转到上一页
我正在研究盖茨比。我需要像以前使用 reactjs 一样返回到 privious 页面/链接。
我怎样才能使用 gatsby 做到这一点?
reactjs - 如何使高图点重定向到 React 中具有值的另一个组件?
在 highcharts 中,通过单击数据点,我需要通过在 react 中传递点值来重定向到另一个页面。我正在使用到达/路由器。有什么可以让我们像反应/路由器链接这样的观点。