編輯:這已解決。在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