react 做选项卡大家是怎么做的?

https://img4.mukewang.com/5bdfb20a0001137409930432.jpg

我的做法是把组件放到state里边,那么每次触发事件的时候再setState,感觉做的不对,如果要传递给子组件props的话,怎么写在最后那个组件里,那么每个组件里都有了这个props,有点资源浪费,请问大家是怎么做的呢?

https://img2.mukewang.com/5bdfb214000149d103860487.jpg

慕妹3242003
浏览 1044回答 1
1回答

杨__羊羊

render(){&nbsp;&nbsp;const&nbsp;{&nbsp;box&nbsp;}&nbsp;=&nbsp;this.state &nbsp;&nbsp;let&nbsp;box &nbsp;&nbsp;switch(box){&nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;1&nbsp;:{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box&nbsp;=&nbsp;<一个组件&nbsp;/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;case&nbsp;2&nbsp;:{&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;box&nbsp;=&nbsp;<一个组件&nbsp;/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break &nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;default:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break &nbsp;&nbsp;}&nbsp;&nbsp;return( &nbsp;&nbsp;&nbsp;&nbsp;{box} &nbsp;&nbsp;) }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript