Reactjs 如何通过react修改html中现有的div元素?

Reactjs 如何通过react修改html中现有的div元素?,reactjs,Reactjs,是否可以使用react按id显示和隐藏现有div元素 例如,我想使用react让这个这是一个示例通过单击按钮来显示和隐藏,而这个元素不是由react创建的。首先,您需要理解react的原理。我强烈建议您阅读官方的React教程:。 在这种情况下,您希望显示和消失一个div,这可以通过更改React组件的内部状态来实现。然后需要创建一个绑定到组件实例上下文的函数。 例如: 类示例扩展组件{ 建造师(道具){ 超级(道具); 此.state={ 开放:是的, }; } 切换(){ const{op

是否可以使用react按id显示和隐藏现有div元素


例如,我想使用react让这个
这是一个示例
通过单击按钮来显示和隐藏,而这个元素不是由react创建的。

首先,您需要理解react的原理。我强烈建议您阅读官方的React教程:。 在这种情况下,您希望显示和消失一个div,这可以通过更改React组件的内部状态来实现。然后需要创建一个绑定到组件实例上下文的函数。 例如:

类示例扩展组件{
建造师(道具){
超级(道具);
此.state={
开放:是的,
};
}
切换(){
const{open}=this.state;
这是我的国家({
开门!开门,
});
}
render(){
const{open}=this.state;
返回(
{打开?'Hide':'Show'}
{open&&这是示例}
);
}
}

这里有一个代码笔:

首先你需要理解React的哲学。我强烈建议您阅读官方的React教程:。 在这种情况下,您希望显示和消失一个div,这可以通过更改React组件的内部状态来实现。然后需要创建一个绑定到组件实例上下文的函数。 例如:

类示例扩展组件{
建造师(道具){
超级(道具);
此.state={
开放:是的,
};
}
切换(){
const{open}=this.state;
这是我的国家({
开门!开门,
});
}
render(){
const{open}=this.state;
返回(
{打开?'Hide':'Show'}
{open&&这是示例}
);
}
}

这是一个代码笔:

这就是你要找的:。谢谢你提供的信息,但这不是答案,这不是关于修改现有div的。这是你要找的吗:。谢谢你提供的信息,但这不是答案,这不是关于修改现有div的。谢谢你提供的信息,也许我没有正确地描述,所以应该是这样的:示例,那么我如何隐藏并显示“root”所拥有的类中的第一个“示例”?为什么需要做出反应?只需做一些:
document.querySelector('#示例').style.display='none'非常感谢^ ^,我从你的提示中找到了如何做到这一点。感谢你提供的信息,也许我没有正确描述,所以应该是这样的:示例,那么我如何隐藏和显示“root”所拥有的类中的第一个“示例”?为什么你需要做出反应?只需做一些:
document.querySelector('#示例').style.display='none'非常感谢你^ ^,我从你的提示中了解如何做到这一点。
class Example extends Component {
  constructor(props) {
    super(props);
    this.state = {
      open: true,
    };
  }

  toggle() {
    const { open } = this.state;
    this.setState({
      open: !open,
    });
  }

  render() {
    const { open } = this.state;
    return (
      <main>
        <button onClick={this.toggle.bind(this)}>{open ? 'Hide' : 'Show'}</button>
        {open && <div id="example"><h1>this is example</h1></div>}
      </main>
    );
  }
}