小编Rut*_*ger的帖子

react.js:删除组件

我在react.js上相当新,所以非常感谢任何帮助.

我有这个:http://jsfiddle.net/rzjyhf91/

其中我制作了2个组件:图像和按钮.

目标是通过单击按钮删除图像,我用unmountComponentAtNode它,但它不起作用:

var App = React.createClass({
  render: function() {
    return (
    <div><MyImage /><RemoveImageButton /></div>
    );
  }
});

var MyImage = React.createClass({
  render: function() {
    return (
      <img id="kitten" src={'http://placekitten.com/g/200/300'} />
    );
  }
});

var RemoveImageButton = React.createClass ({
  render: function() {
    return (
      <button onClick={this.handleClick}>remove image</button>
    )
  },
  handleClick: function(){
    React.unmountComponentAtNode(document.getElementById('kitten'));   
  }
});

React.render(<App />, document.body);
Run Code Online (Sandbox Code Playgroud)

如何从其他组件中删除反应组件?

javascript reactjs

23
推荐指数
3
解决办法
6万
查看次数

标签 统计

javascript ×1

reactjs ×1