腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
React:
钩子
会取代HOC和渲染道具吗?
javascript
、
reactjs
、
react-hooks
从React Hooks FAQ中,我们了解到
钩子
可以
替换
HOCs并呈现返回/呈现单个
组件
的道具。 我试图更好地理解这一点,以及为什么这是一个事实。让我们先来看看HOC: HOC是一个函数,它将
组件
作为参数,将其包装在周围的逻辑中,如效果和状态,并返回一个新的
组件
。自定义
钩子
到底是
如何
取代它的呢?我们仍然需要用其他逻辑包装输入函数的函数。查看渲染道具: 呈现道具是我们作为道具传递给另一个
组件
的
组件
,然后这个
组件</e
浏览 8
提问于2019-06-03
得票数 7
回答已采纳
2
回答
钩子
如何
替换
组件
?
reactjs
、
react-hooks
钩子
,据我所知,它们只是将状态(和生命周期方法)添加到function
组件
。 以下是常见问题解答: 从长远来看,我们希望Hooks成为人们编写React
组件
的主要方式。https://reactjs.org/docs/hooks-faq.html#should-i-use-hooks-classes-or-a-mix-of-both 和这个文档片段:
钩子
允许您根据相关的部分将一个
组件
拆分成较小的函数这就好像我必须从以下方面考虑我的应用程序
钩子
而不
浏览 44
提问于2020-06-06
得票数 1
回答已采纳
1
回答
如何
使用history.push从主页到其他
组件
?
reactjs
、
routes
、
react-router
、
react-router-dom
、
history
对于下面的所有
组件
,我有一个稳定的Header
组件
。 在Header的两个按钮中,我希望它们从默认的'Home‘
组件
中切换'Search’或'Cart‘
组件
。我想使用history.push({ pathname: 'somepath', state: searchResults });移到我前面提到的两个
组件
(以及将来更多的其他
组件
)。我搜索了很多
如何
正确的`history.push,并在和更多的网站上搜索,但只看到每
浏览 2
提问于2021-07-09
得票数 1
1
回答
如何
在JEST vue-test-utils中模拟$el属性?
javascript
、
unit-testing
、
vue.js
、
jestjs
、
vue-test-utils
如何
在测试
组件
时模拟$el属性(指向
组件
的HTML元素)?我需要访问mounted()
钩子
中的模拟mounted()。下面的解决方案无效。如果需要在创建/挂载
钩子
中访问this.$parent或this.$el,只需在方法中编写getter方法,然后在包装器中模拟它,然后用模拟方法
替换
this.$parent/this.$el。
浏览 0
提问于2020-02-24
得票数 0
2
回答
Vue中的默认生命周期挂钩
javascript
、
vue.js
、
vuejs2
、
vuejs3
默认情况下,我希望在Vue项目中的每个
组件
中运行与beforeMount挂钩相同的函数。也就是说,如果我没有在
组件
中声明这个
钩子
,它就会打印‘默认
钩子
’。在创建新的Vue实例时,我需要类似的选项。如果这是不可能的,我可以用一个函数
替换
所有的beforeMount
钩子
吗?据我所知,全球混合器总是运行的。如果
组件
中声明了相同的
钩子
,我不想运行它们。但如果不是,则应该使用默认挂钩。
浏览 2
提问于2022-08-05
得票数 0
回答已采纳
1
回答
反应路由器DOM v6替代this.props.match.params,prevProps.match.params,this.props.location.pathname,prevProps.location.pathname
javascript
、
reactjs
、
react-router-dom
== prevProps.location.pathname){ }我应该
如何
在v6中
替换
它们?
浏览 2
提问于2022-07-01
得票数 0
回答已采纳
2
回答
在基于类的
组件
中初始化react
钩子
reactjs
、
react-redux
、
material-ui
我正在尝试将基于函数的
组件
更改为基于类的
组件
。转换时出现错误。
如何
在类
组件
中初始化
钩子
。错误:无效的挂钩调用。
钩子
只能在函数
组件
的主体内调用。
浏览 18
提问于2020-04-15
得票数 0
1
回答
Angular属性装饰器添加到
组件
的生命周期
钩子
?
angular
下面的代码允许我向
组件
中添加一个@Test(),但是我需要向ngOnInit
钩子
中添加一个命令,它当前
替换
了
组件
中的
钩子
。
浏览 0
提问于2017-11-15
得票数 0
1
回答
理解和使用Ember
组件
生命周期挂钩
ember.js
现在,它应该
如何
工作,mapbox-map
组件
初始化映射,然后将一个块传递给子标记
组件
。然后,子标记
组件
引用传递给他们的映射。mapbox-marker map=map coordinates=position.coordinates}}{{/mapbox-map}} 现在,使用didInsertElement
钩子
来设置
组件
当我将
组件
中的didInsertElement
替换
为didInitAttrs时,它会
浏览 3
提问于2015-10-12
得票数 3
回答已采纳
2
回答
是否可以在React
组件
中使用Graphql查询?
javascript
、
reactjs
、
react-redux
、
graphql
、
graphql-js
我需要将该
组件
转换为类
组件
,
如何
替换
useQuery
钩子
?
浏览 3
提问于2022-03-12
得票数 2
1
回答
反应
钩子
中的“生命周期特性”是什么?
react-hooks
当学习
钩子
发现了这个定义 也找不到这个查询的确切答案
浏览 1
提问于2021-03-10
得票数 0
21
回答
如何
在反应钩上使用‘`setState`’回调
reactjs
、
react-hooks
、
use-state
React引入了useState来设置
组件
状态。但是
如何
使用
钩子
替换
回调,如下面的代码所示: { name: "Michael" },); 我想在状态更新后做点什么我正在寻找一个简单的解决方案,可以使用useState
钩子
。
浏览 7
提问于2019-05-21
得票数 343
回答已采纳
1
回答
onEnter
钩子
中的反应路由器-中止过渡
reactjs
、
react-router
、
browserify
我正在尝试使用onEnter
钩子
中止
组件
中的一个转换: statics: { onEnter: function(nextState当我使用onEnter
钩子
的
替换
方法时,它工作得很好(
组件
确实更改回了我的主要应用程序
组件
),但是URL保持不变:而不是。另一方面,当我使用hashHistory.replace方法时,
组件
和URL都会正确地改变(使用react路由器的hashHistor
浏览 5
提问于2016-12-01
得票数 0
1
回答
react-导航导航
钩子
类型
javascript
、
reactjs
、
typescript
、
react-native
、
react-navigation
我在react导航中使用这个
钩子
,而不是在不同的
组件
中再次调用
钩子
,我想将navigation作为一个道具传递。 const navigation = useNavigation(); resetLocation={resetLocation} /> 但是我无法弄清楚应该传递给MyButton
组件
的这个导航属性的export const MyButton: React.FunctionComponent<
浏览 18
提问于2020-10-02
得票数 0
回答已采纳
1
回答
如何
使用类
组件
实现这样的逻辑?
reactjs
如何
使用类
组件
来实现这一点。
如何
在类
组件
中
替换
钩子
useState,以及在哪里可以了解到这一点。
浏览 3
提问于2021-08-17
得票数 0
回答已采纳
6
回答
将TCustomEdit上下文菜单
替换
为我自己的
windows
、
delphi
我想用我自己的弹出菜单(它有很多更多的操作)来
替换
TCustomEdit
组件
中所有由delphi显示的弹出菜单,比如TEdit或TMemo。到目前为止,我用自己的TPopUpMenu手动
替换
了每个
组件
的PopUpMenu属性。但是我想知道我是否可以在不手动修改所有表单中每个
组件
的属性的情况下做到这一点。我想要一些类似
钩子
的东西来拦截对这个系统菜单的调用,并
替换
为我自己的菜单。这个是可能的吗?
浏览 0
提问于2012-03-09
得票数 11
回答已采纳
2
回答
在javascript中的html中循环函数(React)
javascript
、
html
、
reactjs
、
three.js
、
grommet
为了创建几个
组件
,我希望在SliderComponent函数中循环使用不同的输入。
浏览 8
提问于2021-11-04
得票数 1
回答已采纳
7
回答
为响应上下文实现useSelector等效?
reactjs
、
redux
、
react-redux
、
react-hooks
、
react-context
有许多文章展示了
如何
用上下文和
钩子
替换
Redux (例如,请参阅 )。其基本思想是通过上下文使您的全局状态可用,而不是将其放在Redux存储中。但是这种方法有一个大问题:订阅上下文的
组件
将在上下文发生任何更改时被重新命名,不管
组件
是否关心刚刚更改的状态的部分。对于功能
组件
,React redux用解决了这个问题。因此,我的问题是:是否可以创建像useSelector这样的
钩子
来抓取上下文的一部分而不是Redux存储,具有与useSelector相同的签名,并且,就像us
浏览 6
提问于2020-01-14
得票数 21
回答已采纳
1
回答
Redux不适用于React本机类
组件
。
reactjs
、
react-native
、
redux
、
react-hooks
、
react-class-based-component
这个视图不适用于redux,我需要在react类
组件
中使用redux分派,但是我得到了错误 “无效
钩子
调用。
钩子
只能在函数
组件
的主体内调用。这种情况的发生有以下原因之一:\N1。您可能在同一个应用程序\nSee 中有多个function副本,以了解
如何
调试和解决这个问题。”
浏览 8
提问于2022-08-15
得票数 0
2
回答
如何
从recompose转换为hooks?
javascript
、
reactjs
、
react-native
、
react-hooks
、
recompose
我们正在重构我们的应用程序以使用
钩子
。对于下面的代码,您将
如何
用react
钩子
组件
替换
recompose
组件
?mapStateToProps和mapDispatchToProps是
如何
工作的?
浏览 33
提问于2019-04-02
得票数 6
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
React使用钩子增强组件
Excel 查找和替换功能如何实现“非”条件替换?
CAD如何批量替换块
Vue.js技术揭秘-组件更新
文件误删被替换如何找回源文件?
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券