renderHover() {
return (
<div>
{/* some hover block with a lot of markup*/}
</div>
)
}
const fetchData = async () => {
const users = await fetchUsers();
const posts = await fetchPosts();
// do something with users and posts
};
App.state
например. Тут все зависит от подхода к реализации и стека технологий, которые вы используете.componentDidMount() {
this.props.store.dispatch(someAction());
}
store.dispatch(someAciton());
class SomeComponent extends React.Comopnent {
componentDidMount() {
this.props.dispatch(someAction());
}
}
export default connect(mapStateToProps)(SomeComponent);
То есть в теории, в зависимости от содержимого функции, использование bind сократит объем используемой памяти. Другое дело что эта разница в реалиях React разработки и с учетом мощности современных компьютеров не существенна и не является основанием для отказа от удобного синтаксиса. Да и вообще, преждевременная оптимизация - зло.
Что касается рендер методов, то их нет никакого смысла реализовывать стрелочными функциями, если они, конечно, никуда не передаются.