コンポーネントにとっての最大の関心事はpropsとstate
そして、propsの方が断然重要!!
理由は、stateというのは極力コンポーネントに持たせるべきではないものだから
interface VoidFunctionComponent<P = {}> {
(props: P, context?: any): ReactElement<any, any> | null;
propTypes?: WeakValidationMap<P>;
contextTypes?: ValidationMap<any>;
defaultProps?: Partial<P>;
displayName?: string;
}
JSX では最上位階層の要素は必ずひとつじゃないといけない!!!
JSX で要素をループ処理によって記述する場合、各要素にユニークな値をkey属性として設定しなければならない
参考資料