Поскольку сами разработчики React допускают здесь , нет единого способа определить тип проп для компонента.
Возможно, наиболее общим вариантом будет:
PropTypes.oneOfType([React.PropTypes.string, React.PropTypes.func])
Если вас не интересуют строки (для нативных элементов, таких как "div"), вы можете просто сделать:
React.PropTypes.func
А если вы хотите получить очень конкретную информацию, посмотрите этот ответ:
Реагировать на класс компонентов propTypes?