问题标签 [recompose]

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 回答
550 浏览

recompose - Recompose : withState/withHandlers 与 withStateHandlers 组合的等价物

简单的问题:如果我想使用 withStateHandlers 而不是 withState/withHandlers 夫妇。这个等价物是什么:

感谢您的回答 :)

0 投票
1 回答
53 浏览

node.js - 将我在 render() 中编写的代码放在哪里

我正在尝试迁移到recompose,但我有点困惑:我通常在 render() 方法的开头编写一些代码,例如检查值,设置样式,......如果我使用我recompose在哪里可以编写这些代码?例如这个:

0 投票
1 回答
1475 浏览

reactjs - 使用 recompose 定义时,React 组件上不存在属性

我正在使用带有 typescript 脚本的 create-react-app 作为基础,试图获得一个使用 recompose 的简单示例。

问题是我无法将属性直接发送到组件。

我创建了一个简单的用户组件./components/User.tsx

我在里面使用它index.tsx

以上工作正常,但如果我使用以下代替:

我收到以下错误消息:


我的package.json file

0 投票
2 回答
3006 浏览

reactjs - 如何使用 recompose 的 toClass HOC 向功能组件添加 ref?

我正在尝试向 React Native 中的功能组件添加一个引用,以便在 FlatList 组件上使用 scrollToEnd。

我想为此使用 recompose ,正如他们的文档所述, toClass() 应该能够处理这个问题。然而,没有给出例子。

目前,这是我失败的实施。有人可以告诉我我做错了什么吗?

我将不胜感激!

0 投票
1 回答
548 浏览

reactjs - 有没有更好的方法来处理这个 redux recompose 分支用例?

我有一个名为 的组件PartyDetails,它需要通过 ajax 调用获取数据。我想Loading在 ajax 请求正在进行时显示一个组件。

问题是为了确定数据是否加载,我需要访问存储。这就是我的增强效果:

哪里propSetter是:

并且lifecycleEnhancer是:

并且loading是(请注意,在这种情况下,dataLoaded来自前面connect已经完成的propSetter):

所以基本上,如果数据已被提取,我将使用第二个连接来获取PartyDetails.

recompose几天前我刚开始学习,但找不到适合我用例的示例。以上是我在阅读文档后得出的结论,以及在其他文章中找到的一些示例。

我正在做的事情是处理这个问题的好方法吗?这是否可以以更好的方式完成,也许不需要 2 个connect电话?

0 投票
1 回答
2362 浏览

javascript - 高阶组件:默认道具

我有这段代码并试图用反应类包装一个 HOC。我首先想要的是覆盖默认参数的一部分。所以这是我的代码(你不需要阅读整个代码,问题只是关于 HOC 中的 defaultProps)

首先是组件:

现在的 HOC:

我想从 defaultProps 中删除 "markers: generateMarkers(MARKERS_COUNT, 0.0003)" 并从外部给出标记。

到目前为止我尝试了什么:

知道如何做这样的事情吗?我希望它可以顺利完成。谢谢!

0 投票
0 回答
595 浏览

reactjs - react-google-maps 使用无需重新渲染

我有 1 个任务和 1 个问题。我使用react-google-maps。我的任务是:按事件添加标记。我的问题 - 在每次添加点位置标记后重新渲染组件 GoogleMap。如果我使用 statefull 组件或 HOC,地图会有闪烁效果。我试过使用重组。好图书馆。但是标记被添加到状态但标记没有被添加到地图。为解决这个问题提供一些建议。

0 投票
2 回答
5820 浏览

reactjs - 重构 withState 如何更新道具更改

我有一个更高阶的组件,我尝试对其进行一些修改(我不熟悉重组)。

这就是我的组件:

如果 mycenter 更新,我希望地图组件更新或重新渲染。我正在尝试从 https://github.com/istarkov/google-map-thousands-markers/blob/master/src/Map.js修改代码

我对代码做了一些修改。首先,地图中心设置为mycenter。这样可行。

之后,用户可以点击某处,中心将被修改

如果“mycenter”更新,有没有办法让组件重新渲染或更新中心?

0 投票
1 回答
472 浏览

reactjs - recompose.pure 和 recompose.compose 函数顺序的最佳实践

我想用 recompose.pure 和其他 hoc 组合(重组)一个 React 组件。
我应该按什么顺序执行此操作?

  • 撰写(纯,anOtherHoc)(MyComp);
  • 撰写(anOtherHoc,纯)(MyComp);

决定这个的标准是什么?

0 投票
2 回答
534 浏览

reactjs - 反应原生动画 API 不适用于重组

我有一个在 recompose 中制作的 HOC,它的行为不正常 - 它只是在没有动画的情况下显示组件的最终值。编写为常规类的相同组件表现良好。有人可以告诉我是什么导致了这个问题,或者我将如何处理它以使其正常工作?

重构 HOC 组件:

普通班: