У меня есть функция в моем главном Root.js
//Root.js
deleteEmployee = employeeID => {
let employeesList = this.state.employeesList;
employeesList = employeesList.filter(person => person.id !== employeeID);
this.setState({
employeesList,
});
};
const ButtonRemoveEmployee = ({ id }) => {
return (
<AppContext.Consumer>
{context => {
console.log(this.props);
return (
<button
className="employeePanel__list_btn btn-small waves-effect waves-light"
onClick={() => context.deleteEmployee(id)}
>
Usuń pracownika
</button>
);
}}
</AppContext.Consumer>
);
};
Когда я нажимаю на кнопку в компоненте ButtonRemoveEmployee, все в порядке.Но я хочу перейти на другой URL, используя функцию deleteEmployee после удаления элемента из массива.