<div dir="ltr">Hi All:<div><br></div><div>I have a vtk renderer in a ParaViewWeb application. I create it and then attach it to a container for display using the setContainer() method.</div><div><br></div><div><div>                this.renderers.push(VtkRenderer.newInstance({</div><div>                  client: this.model.pvwClient,</div><div>                  viewId: result,</div><div>                }) );</div><div>                this.renderers[this.renderers.length - 1].setContainer(</div><div>                  document.getElementById(container));</div></div><div><br></div><div>This renders fine, and I can see the <div> I created and the <canvas> inside it that appears to be the vtkRenderer.</div><div><br></div><div>When I render the container invisible (through the click of a user button) in the render function of its container, it disappears obediently, but when I make it visible again, the canvas inside my container is missing. Not zero size, just not present. I tried explicitly calling the render() method of the vtkRenderer object, but that doesn't seem to do anything.</div><div><br></div><div>Here's what I'm doing:</div><div><br></div><div><div>        <button onClick={()=>{</div><div>          this.rendererTwoVisible = !this.rendererTwoVisible;</div><div>          if (this.rendererTwoVisible) this.renderers[1].render(); // Doesn't do anything.</div><div>        }}></div></div><div>   ...</div><div><div>        { this.rendererTwoVisible ? (</div><div>          <div style={{display: 'table-cell',</div><div>                       width: '50%',</div><div>                      }}></div><div>            <MyControlPanel model={this.model}</div><div>                                         view={this.renderers[1]?this.renderers[1].getViewId():""}<br></div><div>            /></div><div>            <div id="renderContainerTwo"</div><div>                 style={{position: 'relative',</div><div>                             height: '80vh',</div><div>                             resize: 'both',</div><div>                             overflow: 'hidden',</div><div>                             zIndex: '10',</div><div>                        }}</div><div>            /></div><div>          </div></div><div>        ) : null }</div></div><div><br></div><div>I feel like there is a render method I should be calling directly somewhere, but can't figure out what or where that should be. Any suggestions welcome,</div><div><br></div><div>Thank you,</div><div><br></div><div> -Tom</div><div><br></div><div><br></div></div>