小编edu*_*edu的帖子

Reactjs - 从应用程序的任何位置获取组件

我想知道是否有办法通过使用某种类型的id或类型来获取组件,就像在DOM操作中一样.就像是:

var Avatar = React.createClass({
    render: function () {
        ...
    }
});
React.renderComponent(Avatar({id:'avatar'}), ...);
...
...
var avatar = React.getComponentById('avatar');
avatar.setProps({url = 'http://...'});
// or
var avatars = React.getComponentByType('Avatar'); 
if (avatars.length) {
    avatars[0].setProps({url = 'http://...'});
}
Run Code Online (Sandbox Code Playgroud)

我不想保留组件实例的引用...

javascript reactjs

7
推荐指数
1
解决办法
5475
查看次数

标签 统计

javascript ×1

reactjs ×1