これは私のMainLayoutコンポーネントです:Reactコンポーネントはどのパラメータと一緒に使うべきですか?
export const MainLayout = ({header, content, footer}) =>(
<div>
<header>
{header}
</header>
<main>
<Paper style={contentStyle} zDepth={1}>
{content}
</Paper>
</main>
<footer>
<Paper style={contentStyle}>
{footer}
</Paper>
</footer>
</div>);
これはReact.Component
export class MainLayout extends React.Component{
constructor({header, content, footer}){
super();
this.header = header;
this.content = content;
this.footer = footer;
}
render(){
return(
<div>
<header>
{this.header}
</header>
<main>
<Paper style={contentStyle} zDepth={1}>
{this.content}
</Paper>
</main>
<footer>
<Paper style={contentStyle}>
{this.footer}
</Paper>
</footer>
</div>
)
}}
私はすべてのヘッダーの私の最初のMainLayoutコンポーネントを使用して、コンテンツと私のMainLayoutですフッターは正常に動作します。 コンストラクタ()とcomponentDidMount()を追加したいのですが、できません!だから、私はconstrucor()と私は3つのパラメータを追加すると、ES6クラス(私の2番目のMainLayoutのReact.Component)を使用しようとしている。それは私の仕事です! しかし、他のページにリンクすると、そのコンテンツは応答しません。私は古いコンテンツがまだ同じであることを意味します。 Unitl私はページをリフレッシュして、コンテンツが変更されました!
これらのコンポーネントを作成して間違っているかどうか教えてください。そんなにあなたの助力 ありがとう:D
コンテンツにペーパースタイルを追加:D ありがとうございます!これは本当に私を助けます! –
ようこそ。 'contentStyle'は小道具の1つではないでしょうか? –
はい!今私はそれに問題がある。私はcontentStyleが自動的に画面が反応する(大、中、小)のときに変更したい。コンストラクタ内にcontentStyleを配置したいと思っていますか?私はあなたの点を得ることができない場合はごめんなさい:D –