私は反応を学ぶために少し遊び場を作りました。コンポーネント間に小道具を渡して道路ブロックを打ちました。私は本質的に2つのコンポーネントを持っています.1つはベースコンポーネントで、もう1つはいくつかのエクストラ(これは単純化のために削除しました)を使ってページ上にレンダリングしています。私は本質的に、他の場所でアイテムを再利用できるようにしたい。コンポーネント間に小道具を渡す
例でコンポーネントをレンダリングするときに、type=submit
が指定されていない場合はtype=submit
と指定してください。デフォルトはtype=button
です。
以下のコードでエラーCannot read property 'props' of undefined
が表示されるので、私は明らかにこの点を紛失しています。すべてのヘルプは
Buttonコンポーネント
import React, {PropTypes} from 'react';
import './button_component.scss';
const propTypes = {
type: PropTypes.string
}
const ButtonComponent =() => {
return <button type={this.props.type}>button</button>
}
ButtonComponent.propTypes = propTypes;
export default ButtonComponent;
いただければ幸いその後、私は私のアイテム
import React from 'react';
import ButtonComponent from './button_component';
import Example from './example'
export default() =>
<Example>
<ButtonComponent type='button' />
</Example>;
これはまさに私の問題でした。ありがとうございました。また、実際に役立った機能的なコンポーネントを説明するリンクにも感謝します! – Ash
@Ashコードに誤字があることに注意してください。 'type:propTypes.string'は' type:PropTypes.string'でなければなりません。 – Alik