我正在尝试将我的动作创建者绑定到反应组件。
请在下面找到代码片段:
import { updateCities } from '../../redux/actions/home';
class Home extends React.Component {
constructor(props) {
super(props);
this.updateCities = updateCities.bind(this);
this.something = 'some value';
}
render() {
const { updateCities, home } = this.props;
return (
<div>
<div>
<input
onChange={e => {
const searchValue = e.target.value;
updateCities(searchValue);
}}
></input>
我的动作创建者:
export const updateCities = searchValue => async dispatch => {
console.log(this.something); // **undefined**
}
为什么结果未定义?请帮忙。