编辑:这已解决。在Menu.js中,我编写了“导出默认MenuChoise;”。(ReactJs)如何在另一个组件中包含多个组件?
我是新来的React。对我来说,下面的代码应该产生2个按钮,其中一个带有文本“显示内容”,另一个带有文本“添加新书”。相反,我得到一个没有文字的按钮。为什么?
index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import Menu from './pages/Menu';
ReactDOM.render(
<Menu text1="Show content" text2="Add new book"/>,
document.getElementById('app')
);
Menu.js:
import React from 'react';
import MenuChoise from './MenuChoise';
class Menu extends React.Component {
render() {
return
(<div>
<MenuChoise choisetext={this.props.text1}/>
<MenuChoise choisetext={this.props.text2}/>
</div>);
}
}
export default MenuChoise;
MenuChoise.js:
import React from 'react';
class MenuChoise extends React.Component {
render() {
return(
<button type="button" value={this.props.choisetext}/>
);
}
}
export default MenuChoise;
你试过吗?'而不是? –
@DanPrince是的,我得到了同样的结果。 – hellogoodnight