а, я наконец понял, что именно вы хотите сделать. Функции нельзя передать в children, получите ошибку Functions are not valid as a React child. Тут два варианта:
1 - Передавать в children компонент, как в первом примере
2 - Уйти от children в пользу передачи контента через функцию
Условно
class App extends Component {
render() {
const renderContent = params => { params.todos ? <h2>UserProfile</h2> : <div>Loading...</div> }
return (
<div className="App">
<Twitter username='user1' renderContent={ renderContent } />
</div>
);
}
}
Ну, и класс Twitter немножко дописать, в таком варианте он должен рендерить результат renderContent(this.state) , а не children
Edit: первый ответ был не верный, обновил