Почему нельзя передать response-reouter history.object в качестве аргумента обычной функции? - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь передать объект истории (который я получаю как опору в компоненте, подключенном к withRouter), чтобы он работал как аргумент. Это обычная функция, а не компонент React. Однако это не работает. Я могу легко зарегистрировать объект истории в компоненте, в то время как в функции он регистрируется как неопределенный. Все, кроме этого, похоже, в порядке с компонентами и функциями. Можно ли это сделать или я могу допустить какую-то простую ошибку? Что делает это еще более непонятным для меня, так это то, что я могу передать sth, называемый ниже redirect, что является объектом, состоящим из трех history.push(path) вызовов

useEffect(()=>{load(redirect, history);},[]);

Вот как я пытаюсь передать историю И ниже, как я попробуйте получить его

export function load (redirect, history){return (dispatch, getState)=>{ 

  console.log(history);

В этом случае я могу использовать перенаправление, но передача истории упростит код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...