腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2142)
视频
沙龙
1
回答
React
:
钩子
会
取代
HOC
和
渲染
道具
吗
?
、
、
从
React
Hooks FAQ中,我们了解到
钩子
可以替换HOCs并呈现返回/呈现单个组件的
道具
。 我试图更好地理解这一点,以及为什么这是一个事实。让我们先来看看
HOC
:
HOC
是一个函数,它将组件作为参数,将其包装在周围的逻辑中,如效果
和
状态,并返回一个新的组件。自定义
钩子
到底是如何
取代
它的呢?我们仍然需要用其他逻辑包装输入函数的函数。查看
渲染
道具
: 呈现
道具
是我们作为
道具</e
浏览 8
提问于2019-06-03
得票数 7
回答已采纳
3
回答
什么时候以及如何在
React
Hooks
和
旧的特别
道具
之间进行选择?
、
到目前为止,我们习惯于通过
道具
将数据输入组件的Flux flow。因此,您可以查看Props签名,了解组件要求。
钩子
是一个令人惊叹的功能,但当我们过渡到它们时,我发现它们提供了另一个依赖项的入口,这很难管理,因为你必须查看实际的组件代码才能看到它。当然,我们只能在容器组件中使用
钩子
,但我觉得它们的一些主要卖点是它们减少嵌套
和
即席的能力。 决定哪个组件应该使用
钩子
,哪个应该使用
渲染
道具
的最佳实践(目前)是什么?
浏览 0
提问于2018-11-20
得票数 14
1
回答
React
:即使没有状态,我是否可以/是否应该使用自定义
钩子
而不是
HOC
?
、
我有一个现有的应用程序,它使用
React
中的高阶组件。我猜你可以通过使用
渲染
道具
来继续/改进
HOC
,但是现在使用
React
自定义
钩子
,我认为这可能是最好的方法。在读取
React
文档时,所有自定义
钩子
示例都在其示例中使用状态。在不使用state的情况下,我是否可以/是否应该使用自定义
钩子
来替换
HOC
?如果是这样的话,谁能给我举个例子?
浏览 1
提问于2019-09-03
得票数 2
1
回答
为了
钩子
的目的,被称为与常规组件等价的特殊组件?
、
特别是,这两种模式是否在根本上是等价的(不管实现是什么),如果不是,实现是否完全支持使用HOCs中的
钩子
。 干杯!
浏览 1
提问于2019-10-11
得票数 0
1
回答
以正确的方式组织?
、
我错误地写了两个版本的
HOC
实现,但它没有抛给我任何错误并按预期工作,所以我希望有人能向我解释其中的区别。Component {} 下面是我的requireAuthimport { connect } from '
react
-redux'; export default
浏览 0
提问于2018-08-12
得票数 0
回答已采纳
1
回答
动态呈现反应子组件
如何动态呈现反应子组件?现在看起来就像这个和它的工作一样。 {(ExampleCustomFields || []).map((e: { CustomComponent: 'Text' | 'TextArea' if (e?.CustomCo
浏览 3
提问于2022-05-21
得票数 0
回答已采纳
2
回答
如何为
react
-stripe-elements创建useStripe挂钩
、
、
条带具有
react
- Stripe -elements,它提供injectStripe
HOC
。我们是在2019年,
HOC
不再酷了。Stripe看起来并不着急,我认为这是因为他们想要支持
React
的旧版本,所以他们只考虑最低公分母的解决方案。我正在寻找一种通过
钩子
(而不是injectStripe提供的
道具
)获取stripe的方法。useStripe
钩子
?stripe应该与使用injectStripe
钩子
时得到的相同 GH上的相关问题:
浏览 12
提问于2019-07-30
得票数 5
1
回答
用临时使用仍然有意义
吗
?
、
我有个问题:如果是,在哪种情况下使用它是个好主意? 谢谢。
浏览 0
提问于2019-04-12
得票数 9
2
回答
对功能组件使用
React
HOC
、
、
、
在这个例子中,下面是专案的代码;import
React
, { useState } from '
react
'; function
浏览 2
提问于2020-12-31
得票数 2
1
回答
为什么在导出组件而不是导入组件时应用
HOC
、
、
、
、
我的基本理解是,像connect (用于连接redux store)之类的
HOC
和
其他
HOC
在导出组件时会应用到该组件。像这样import './App.css'; import myHoc from '.相同的组件可以从存储或从
道具
中提取
道具
,这将是父组件的责任,以检查在组件上应用哪个
HOC
的内容。我知道我
浏览 1
提问于2017-07-25
得票数 1
1
回答
在使用graphql
和
apollo客户端获取数据时以状态存储数据
、
、
、
我一直在使用
react
和
redux,每次我在ComponentDidMount中调用一些rest api,我可以用它设置一个状态,并将该状态传递给我的孩子,或者更改该状态并使用它。但我关心的是,我如何不
渲染
它,而是以某种状态存储它,玩它,然后将它传递给孩子。我在apollo中遇到了这种链接状态,但不能清楚地理解它的基本功能?如何解决状态管理
和
处理由来自apollo数据设置的状态的问题。我真的遗漏了 data:(some api data ) )}
浏览 0
提问于2019-05-27
得票数 0
3
回答
将
道具
传递给
React
路由中的组件
、
、
、
、
你能解释一下这条线是什么
吗
?
道具
和
{...props}是做什么的? <Route exact path='/' render={props => <Home {...props} />} />
浏览 0
提问于2018-11-04
得票数 2
1
回答
在高阶组件中使用挂钩
我想开发一个新的功能,它以前会生活在一个更高阶的组件中,使用
钩子
。然而,由于根据
React
Documentation “您不能在类组件中使用Hooks,但您绝对可以在单个树中使用Hooks来混合类
和
函数组件。”return function cleanup() { };}; //
HOC
,但是我仍然能够在不返回类组件的组件函数中使用
钩子
。
浏览 12
提问于2019-02-23
得票数 10
回答已采纳
1
回答
高阶组件看不到
道具
、
、
、
、
我将
react
与
react
-native
和
redux一起使用。错误来自redux存储的组件。在那之后,我收到了:
渲染
没有返回任何东西。这通常意味着缺少返回语句。为什么
hoc
看不到
道具
? 我的组件: import
React
, { Component } from '
react
'; error: ppm.error export defaul
浏览 14
提问于2019-02-22
得票数 1
1
回答
我应该在哪里使用我的
HOC
中的useEffect,它在
React
中接收
道具
?
、
、
、
、
我有一个高阶函数: 这应该是一个基于一些
道具
的
渲染
,我在条件句中使用这些
道具
来
渲染
我的元素。</a></Link>} 它是从*Parent class Component那里得到
道具
的,它是从redux商店获得这些
道具
的。所以我做了一些挖掘,找到了这个关于在
HOC
中应该使用的方法的post。我的问题是,它应该去哪里? 我真的想过这样的事情,但没有成功...从‘
react
’导入
React</em
浏览 10
提问于2019-10-16
得票数 1
1
回答
是否应将
道具
中包含“子组件”的特定组件单元化
、
这样做的目的是减少额外的重新
渲染
,以提高性能,通常在所有正常用例中都是如此,特别是,假设这个“子组件”是一个包含多级嵌套组件的组件。主要组件(
HOC
): return ( <div> <B><C/><
浏览 0
提问于2019-11-20
得票数 1
1
回答
用正确的类型来回应特殊的FC?
、
、
我读过许多关于类型记录、特制
和
功能组件的文章,
取代
了基于类的组件。但我仍在为这件事而挣扎。import
React
, {ComponentType
浏览 5
提问于2022-04-28
得票数 0
1
回答
树中匿名成分的反应扩散
、
我正在学习
react
,并研究了用于共享功能的三种常见模式,即HOCs、呈现
道具
和
钩子
。对于一个计算点击次数的简单按钮,我想出了以下与计数器功能共享的方法:export const withCounter = Component => propsconst updateCount = () => { };}; 然
浏览 0
提问于2020-04-12
得票数 2
回答已采纳
1
回答
功能组件不能给出参考文献。尝试访问此引用将在选择组件中失败。
、
、
您是有意使用
React
.forwardRef()
吗
?Controller 检查的
渲染
方法export const SelectCompanyField = () => { // const [page, setPage] = useState
浏览 5
提问于2021-05-13
得票数 2
3
回答
useSelector与
React
.memo vs connect
、
、
我理解useSelector
钩子
的好处是避免包装器地狱。包装器地狱是由于使用connect
HOC
而发生的。如果由于性能原因,我们必须使用
React
.memo
HOC
和
useSelector,那么简单地使用connect
HOC
会
更好吗?因为在任何情况下,我们都必须在、wrappers、中。如果不是connect的话,那么它就是
React
.memo的了。 任何一个人都请解释
React
.memo相对于connect的好处。
浏览 0
提问于2019-06-11
得票数 13
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券