前提・実現したいこと
ワードプレスのブロックを作る練習をしています。JavaScript初心者です。
子コンポーネントを作って親からpropsを渡す方法が知りたくて調べたところ下記のコードに辿り着きました。
動作をちゃんとしているのですが、constructorの中にある
**super( ...arguments ) **
というものが理解できません。
これは何者で、どういった役割があるのでしょうか?これを削除すると動作しなくなります。
registerBlockType( 'xxx', { edit: props => { return ( <ComponentA {...props} /> ) }... //クラスコンポーネント export default class ComponentA extends Component { constructor() { super( ...arguments ); } render() { const { attributes: { blockAlignment }, setAttributes } = this.props; return ( <BlockControls> <BlockAlignmentToolbar value={ blockAlignment } onChange={ blockAlignment => setAttributes( { blockAlignment } ) } /> </BlockControls> ); } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。