1

在学习 React 时,我正在构建一个小型演示应用程序,我真的不需要在 URL 中显示语义路由。这是我正在整合的内部管理类型应用程序。它甚至可能在某个时候被电子包裹起来。然后简单地使用ReactDOM.render()加载页面级组件并以编程方式更新历史记录是否可行?我可能会遇到什么问题?

如果以上内容过于宽泛,那么更简单的版本是我想这样做......

class Nav extends React.Component {

  navToThing() {
     const container = document.getElementById('mainContainer');
     // This doesn't work
     ReactDOM.render(<Thing />, container);
     // what is the right way to do this?
  }

  render() {
    return <div><a href="#" onClick={this.navToThing}>Nav To Thing</a></div>
  }

}
4

0 回答 0