ReactJS 将组件作为 var 传递(在 ecma6 中)
ReactJS pass component as var (in ecma6)
在一个 js 文件中我有一个组件 :
import React from 'react';
export default class ImageGrid extends React.Component {
render(){
return <div>ImageGrid1</div>
}
}
我想使用 'var' 从另一个组件渲染上述组件,但我无法理解语法:
import React from 'react';
import ImageGrid from 'components/imageGrid';
class HomePage extends React.Component {
render() {
var div1=ImageGrid;
return (div1); // what is the proper syntax?
}
}
这就是你想要的。
import React from 'react';
import ImageGrid from 'components/imageGrid';
class HomePage extends React.Component {
render() {
var SomeComponent = ImageGrid;
return <SomeComponent />
}
}
在一个 js 文件中我有一个组件 :
import React from 'react';
export default class ImageGrid extends React.Component {
render(){
return <div>ImageGrid1</div>
}
}
我想使用 'var' 从另一个组件渲染上述组件,但我无法理解语法:
import React from 'react';
import ImageGrid from 'components/imageGrid';
class HomePage extends React.Component {
render() {
var div1=ImageGrid;
return (div1); // what is the proper syntax?
}
}
这就是你想要的。
import React from 'react';
import ImageGrid from 'components/imageGrid';
class HomePage extends React.Component {
render() {
var SomeComponent = ImageGrid;
return <SomeComponent />
}
}