同期 ちょっとした状態を作るのに extends React.Component したくない。状態を隠蔽したHOCも書きたくない。 かつそれでいてある程度宣言的にしたい。 render-props で実装すれば良いのでは? 実装 /* @flow */ import React, { type Node } from 'react' // Generic State Manager export default class WithState<State> extends React.Component< { initialState: State, render: (State, ((State) => State) => void) => Node }, State > { constructor(props) { super() this.state = props.initialS