我接受執行相同任務的替代方法。在React中,你將如何動態渲染一個組件?
我想沿着以下的線路做一些事情:
Menu Item 1
Menu Item 2
Menu Item 3
Target(Where component is loaded)
在點擊菜單項上,渲染目標內的相關部件。有沒有辦法動態加載組件?即
<{menuItemName} />
我現在這樣做的方法是可怕的,緩慢的,和繁瑣(和不工作),並涉及
<li onClick=this.setState({menuItem:"MenuItem1"})>Menu Item 1</li>
<li onClick=this.setState({menuItem:"MenuItem2"})>Menu Item 2</li>
<li onClick=this.setState({menuItem:"MenuItem3"})>Menu Item 3</li>
<{this.state.menuItem} />
我知道一定有這樣做的更好的方法,但我目前沒有React詞彙表來尋找我正在尋找的解決方案。我也意識到,在渲染方法中設置狀態是一個很大的禁忌,但我正在努力尋找替代方案。
感謝您的幫助。