栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在react.js中使用setProps

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在react.js中使用setProps

警告:

setProps
在现在已经过时。

React.createClass
返回一个类,它
React.renderComponent
返回具有该
setProps
方法的类的实例。

尝试以下方法:

var MyComponent = React.createClass({    render: function () {        return React.DOM.div(null, this.props.data);    }});var myComponent = React.renderComponent(     new MyComponent({ data: someData }),     document.getElementById('predictionContent'));myComponent.setProps({ data: someData2 });

话虽如此,Chad
Scira的答案也是正确的:重新渲染可能比调用setProps更好。这将使它看起来与render()方法中的代码相同,并且

renderComponent
无论它是第一次还是随后的更新,您始终可以调用。

像这样:

var MyComponent = React.createClass({    render: function () {        return React.DOM.div(null, this.props.data);    }});React.renderComponent(     new MyComponent({ data: someData }),     document.getElementById('predictionContent'));// laterReact.renderComponent(     new MyComponent({ data: someData2 }),     document.getElementById('predictionContent'));


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/436826.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号