Можно ли использовать функцию bind
при рендеринге с помощью mobx?Я знаю, что эта практика приводит к снижению производительности, но мой коллега говорит, что если мы используем mobx
, мы можем сделать bind
функцию при рендеринге
Пример:
import { inject, observer } from 'mobx-react'
@inject('store')
@observer
export default class Component extends React.Component {
render() {
const {
store: {
pushByPath,
},
} = this.props
return (
<div>
<button
onClick={() => pushByPath('param1')}
/>
<button
onClick={() => pushByPath('param2')}
/>
<button
onClick={() => pushByPath('param3')}
/>
</div>
)
}
}