从元素中生成组件
React making components out of elements
我目前正在把我的网站的元素放在一起,但做出反应的组件出来。这里有一个按钮,例如:
import React from 'react';
class Button extends React.Component {
render() {
return <button className={this.props.bStyle}>{this.props.title}</button>;
}
}
export default Button;
我还有很多其他的元素要放到react组件中,所以会有一个很大的列表。
问题是,如果你有很多,你需要导入所有的列表,可能会变得太大。
想象50个这样的东西:
import Element from './Element.component'; // x50 ?
我的问题是……它们是在React中导入大型组件列表的更好方法吗? 您可以将所有元素导入到一个文件中,并单独导出所有元素。然后你就可以导入所有的as元素,并使用as elements. somecomponent。
// common.js because you ll commonly use them
import Element from './Element.component';
import Element2 from './Element.component2'; // x50 ?
/* ... */
export { Element, Element2 /* ... */ };
// in someOtherFile.js
import * as Elements from './common';
/*
now you are able to use these common elements as
<Elements.Element />
<Elements.Element2 />
...
*/
相关文章:
- 从组件状态的数组中删除元素
- 自定义HTML元素属性未显示-Web组件
- 从不是wicket组件的元素调用wicket
- Vue.js获取组件中的一个元素
- 为什么不't React缓存子组件的html元素
- 将Vaadin组件放入Javascript组件生成的元素中
- React - 从 DOM 元素获取组件以进行调试
- 访问Vuejs组件内部的元素
- 没有任何 DOM 元素的 Aura 组件
- 组件之后子元素中的某个方法DidMount in parrent 元素
- 如何获取当前Vue组件的DOM元素
- 如何在Vue.js中获取组件元素的offsetHeight
- 如何根据子组件的状态更改父组件样式元素
- React:未捕获的不变量冲突:ReactDOM.render():无效的组件元素
- 如何防止其他元素在拖动任何devexpress组件时高亮显示
- React,将onClick事件直接添加到组件中,而不是在所述组件中渲染元素
- 检票口 - 使用 AJAX 刷新组件 - 文档元素后的垃圾
- 嵌套的组件元素
- Angular 1.5组件元素上的ng-class
- 访问Ext.js gridpanel和内容组件元素