Очень плохо знаком с Redux.Я следую примеру на своем рабочем месте, чтобы попытаться создать кнопку входа в Facebook, используя компонент без сохранения состояния.Кажется, я не могу связать свойство clickHandler
с функцией любого описания.В приведенном ниже примере я сократил его до простого консольного журнала.Что бы я ни делал, когда я нажимаю кнопку, я получаю «clickHandler - это не функция».Что я делаю не так?
Компонент
import React from 'react';
const FacebookLoginComponent = (props) => {
const {
clickHandler
} = props;
return(
<button className="btn btn-primary" onClick={ () => clickHandler() }>Say hello</button>
)
}
export default FacebookLoginComponent;
Контейнер
import { connect } from 'react-redux';
import FacebookLoginComponent from "../components/FacebookLogin";
const mapStateToProps = state => ({});
const mapDispatchToProps = dispatch => ({
clickHandler: () => console.log('hello')
})
const FacebookLogin = connect(
mapStateToProps,
mapDispatchToProps,
)(FacebookLoginComponent);
export default FacebookLogin;