コンポーネントにとっての最大の関心事はpropsstate

そして、propsの方が断然重要!!

理由は、stateというのは極力コンポーネントに持たせるべきではないものだから

VFC(VoidFunctionComponent)について

interface VoidFunctionComponent<P = {}> {
	(props: P, context?: any): ReactElement<any, any> | null;
	propTypes?: WeakValidationMap<P>;
	contextTypes?: ValidationMap<any>;
	defaultProps?: Partial<P>;
	displayName?: string;
}

フラグメントについて

JSX では最上位階層の要素は必ずひとつじゃないといけない!!!

ループ処理のKeyについて

JSX で要素をループ処理によって記述する場合、各要素にユニークな値をkey属性として設定しなければならない

参考資料