富国沪深
谢邀~首先我没太读懂你是想做什么, 我的理解是当你点击li, 切换下方的code-loaderBox去显示不同的组件?其次, 看到你的代码我提几个意见, 仅供参考.不使用jquery, 用state去保存状态li可以使用一个数组对象去封装好参数, 这样传参也比较方便, render之前可以动态生成一个listconst list;
list = 数组.map(function(o, i, objs){
return <li onclick={this.onClick(i))} key={i} >{o.name}</li>
});return中<ul>
{list}
</ul>onClick中 onClick(i){
//传入的参数, 可以为任意含义的参数, 但必须唯一
//根据不同情况去
var status = 某种情况;
this.setState({status: status});
}code-loaderBox中动态显示某些组件<div>
this.state.status == 某种情况 ? <某种情况下的组件 /> : null
this.state.status == 某种情况 ? <某种情况下的组件 /> : null
this.state.status == 某种情况 ? <某种情况下的组件 /> : null
...
//多个的话也可以写一个switch
</div>