猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何进行条件判断后再加载某个组件
我不想直接加载某个组件,想在某个条件判断之后再加载这个组件,请问用什么方式可以这样
汪汪一只猫
浏览 481
回答 1
1回答
烙印99
可以的。this.state = { modules: [a, b, c]};componentWillMount() { var modules = this.state.modules; if(...) { modules.push(d); this.setState({ modules: modules }); }}render() { { this.state.modules.map(function(m) { var M = loader.modules[m]; // loader中加载了所有模块 return <M /> }) }}loader大概是这个样子var modules = {};[a, b, c, d].forEach((m) => { modoles.m = require(m);});module.exports = { modules: modules}这个是大概写的一下,不要纠结细节,意思到了就行。。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续