腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
getDerivedStateFromProps
内部
调用
API
后
返回
状态
、
、
当父道具改变时,我在下面的代码中使用子道具中的
getDerivedStateFromProps
: ifconsole.log("get request returned ", response.data); }}
在
控制台中但是,
状态
不会更新,呈现函数仍然使用旧的cards数组,而不是从ApiService
浏览 13
提问于2019-08-10
得票数 0
回答已采纳
2
回答
在
通过道具之前反应变异
状态
、
在
react中将道具从
状态
传递到其子组件之前,有没有办法先更改
状态
?下面是一个示例: let parsedKeyword = queryString.parse}; return ( );
在
我的例子中,我希
浏览 3
提问于2018-05-22
得票数 0
1
回答
如何使用
状态
更新创建事件(通过
getDerivedStateFromProps
)
、
、
我试图将componentWillReceiveProps方法更改为静态
getDerivedStateFromProps
,但无法理解如何在
getDerivedStateFromProps
函数中使用关键字最初,我想在this.props.history.push()
内部
使用
getDerivedStateFromProps
,但不知道如何使用。然后我尝试
返回
状态
(就像
getDerivedStateFromProps
应该做的那样),并且无法用它创建一个事件。简单地看一下代码将使
浏览 2
提问于2019-05-17
得票数 1
回答已采纳
1
回答
React输入值
在
子组件中不起作用
、
但在那之后,如果在文本框中键入任何内容,
状态
都不会更新。请查看以下详细信息 state.show = props.show; this.setState({company: {...this.state.company, [e.target.name]: e.target.value}});但是
状态
并没有更新
浏览 0
提问于2019-08-24
得票数 0
3
回答
既然有componentDidUpdate,为什么还要使用
getDerivedStateFromProps
呢?
、
、
我对react 16的新生命周期,
getDerivedStateFromProps
用例感到困惑。以下面的代码为例,因为我可以用componentDidUpdate实现我想要的东西,所以根本不需要
getDerivedStateFromProps
。static
getDerivedStateFromProps
(nextProps, prevState) { if (nextProps.filtered !this.state.filtered && this.state.filtered === 'updat
浏览 0
提问于2018-04-27
得票数 9
回答已采纳
1
回答
哪种反应生命周期方法可以很好地替代componentWillRecieveProps?
、
我听说过
getDerivedStateFromProps
,但它没有按我所希望的方式工作。
getDerivedStateFromProps
。当
内部
状态
发生变化时,不应
调用
此函数。 我打算在一个模态形式的场景中使用这一点。当组件接收到作为支柱的对象时,组件应该将该对象转换为表单,然后将该表单放置到
状态
中。如果我使用
getDerivedStateFromProps
,因为它在每个this.setState()中都被
调用
,它将不会反映表单中的更改,因为每当用户键
浏览 4
提问于2018-05-30
得票数 3
1
回答
componentWillRecieveProps对
getDerivedStateFromProps
反对使用componentWillRecieveProps,并提倡使用
getDerivedStateFromProps
。但是,当道具被更改时,componentWillRecieveProps会被
调用
,但是即使在任何
状态
变化时,
getDerivedStateFromProps
也会被
调用
。 我的要求是重置
状态
的道具改变。我不赞成
在
状态
中存储道具值,因为它会不必要地使
状态
变得更大,而且我仍然没有考虑到
状态
管理(Redux
浏览 1
提问于2018-06-21
得票数 1
回答已采纳
2
回答
使用子组件中使用setState的道具的Reactjs设置
状态
、
SortByAlphabet members={members} /> } )
在
<SortByAlphabet />组件中,我
在
componentWillReceiveProps()函数中从props.members中设置一个组件
状态
对象。同样,当我切换回“字母顺序”排序时,以前
在
<
浏览 2
提问于2017-05-04
得票数 6
回答已采纳
1
回答
React,
在
渲染之前
调用
函数
、
在
呈现之前,我有一个异步函数要
调用
(异步函数获取firebase RemoteConfig,我希望
在
渲染时使用该值) 现在,我有以下结构 async componentDidMount() {await remoteConfig.fetch() } 问题是不能保证
在
render之前
调用
fetch
调用
(
在
我的测试中) 如何确保
在
render()之前获取数据
浏览 219
提问于2020-08-20
得票数 0
1
回答
在
React 16.7中,
在
setState
调用
之后,
返回
null的
getDerivedStateFromProps
也是正在更新
状态
、
在
组件呈现
后
,我
调用
updateResults方法,该方法
调用
setState,之后
调用
getDerivedState并
返回
null,静止
状态
被更新,render和componentDidUpdate被
调用
。this.state = {"query":props.data.web_query,"other_fields":props.other_fields}; static
getDe
浏览 22
提问于2019-02-25
得票数 1
5
回答
当
API
在
React中可见时,
在
Modal中
调用
API
的正确方式是什么?
、
假设我
在
一个组件中有一个Modal,并且我想在单击某些按钮时显示该Modal: ...<Modal visilble={this.state.visible} }static
getDerivedStateFromProps
()(nextProps) { if(nextProps.visible &am
浏览 7
提问于2019-04-14
得票数 3
3
回答
在
React中
调用
getDerivedStateFromProps
内部
的方法
、
在
将react升级到16.3版本之前,我会根据属性中的更改
调用
一个方法,如下所示: if(this.props.country.length== nextProps.country){ }
在
16.3版本上,componentWillReceiveProps但是,这个方法
返回
一个对象,我不知道如何从它
内部
浏览 0
提问于2018-04-05
得票数 21
回答已采纳
2
回答
通过发送操作进行
状态
更改,但不
调用
mapStateToProps
、
、
当我分派一个动作时,会
调用
还原器,并且
状态
会发生变化(我与(nextState === state)检查),但是从未
调用
mapStateToProps。我猜想我是
在
改变
状态
,但我认为情况并非如此。我被这个问题困扰了一段时间,我检查了所有现存的问题,没有一个解决办法能解决我的问题。
浏览 0
提问于2019-03-29
得票数 0
回答已采纳
1
回答
如何使用React的
getDerivedStateFromProps
和setTimeout?
、
、
我希望创建一个类似于Modal的组件,它接收一个打开/关闭的布尔值作为支柱,然后将该值存储
在
组件
状态
中。当关闭Modal时,我想更新关闭布尔支柱,但是
在
更新组件
状态
之前等几秒钟,这样我就可以添加转换类并动画退出。使用新的Reacti16.3
API
,我看到将使用
getDerivedStateFromProps
。由于
getDerivedStateFromProps
“应该
返回
一个对象来更新
状态
,或者
返回
null来
浏览 2
提问于2018-05-01
得票数 4
回答已采纳
2
回答
在
新的道具传递给子组件
后
,request Axios/Fetch/Ajax请求
、
、
} console.log('
getDerivedStateFromProps
浏览 1
提问于2018-09-08
得票数 3
回答已采纳
2
回答
关于
getDerivedStateFromProps
的思考
、
、
根据这篇关于的文章,在下一次更新中,componentWillReceiveProps将有一个替代,即
getDerivedStateFromProps
(替换将只发生在17.0)。有趣的是,这种全新的静态生命周期方法 还有一件事是,
浏览 2
提问于2018-02-19
得票数 2
回答已采纳
1
回答
无法
在
Redux + Typescript连接组件中使用静态
getDerivedStateFromProps
、
、
、
我无法
在
连接到Redux的类组件中使用static方法。editActive: false, sortBy: 'default'static
getDerivedStateFromProps
(props: ISaiProps, state: ISAIState) { window.console.log(
浏览 0
提问于2018-07-05
得票数 2
回答已采纳
1
回答
getDerivedStateFromProps
可以作为componentWillReceiveProps的替代品吗?
getDerivedStateFromProps
被添加为传统componentWillReceiveProps的更安全的替代方案。 这是16.3医生说的。这个生命周期还有更多的东西吗?
浏览 0
提问于2018-04-01
得票数 12
回答已采纳
2
回答
在
将新
状态
设置
在
React组件中之后
调用
的方法。
、
一旦
调用
了setState,它就会重新呈现组件。但是,当重新呈现开始时,所有生命周期方法将被称为什么(按正确的顺序)?如果
getDerivedStateFromProps
返回
一个新
状态
(从而‘设置’一个新
状态
(如setState),它是否会导致重新呈现?如果是,那么重呈现不会再次
调用
getDerivedStateFromProps
,导致无限循环(假设
getDerivedStateFromProps
中没有检查道具的条件)吗?
浏览 0
提问于2019-08-28
得票数 2
回答已采纳
2
回答
getDerivedStateFromProps
()重写reactjs中的setstate值
我正在使用基于react类的组件,我正在向子组件发送属性以显示表.Inorder中的数据,以便在子组件中接收属性并设置
状态
。我
在
子组件中使用
getDerivedStateFromProps
().on分页,它设置了
状态
,但它被
getDerivedStateFromProps
()重写。static
getDerivedStateFromProps
(props, state){ state.loadi
浏览 0
提问于2019-09-23
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券