Я пишу некоторый HOC, и мне нужно передать этому HOC динамический объект, который я создаю на каком-то уровне жизненного цикла, и я не получил его в качестве опоры.Если я пытаюсь передать какое-то статическое значение (например, инициализировать myObj с самого начала), оно работает как положено, и я получаю правильное значение.
Допустим, это мой класс компонента:
let myObj = {};
class Test extends React.Component
{
constructor(props) {
super(props);
.....
}
render() {
myObj = {test:'test'};
return ( ... )
}
}
export default withHOC(Test, myObj);
И это мой HOC:
const withHOC = (Component, test) => {
class Hoc extends React.Component
{
constructor(props)
{
super(props);
const s = test; // ---->test is empty object always !!
...
}
}
return Hoc;
}
Мой «динамический» объект, который я создаю в своем «тестовом» классе, всегда пуст в моем классе HOC.Это также происходит, когда я пытаюсь передать какое-то значение из моего реквизита напрямую, в этом случае страница застряла (без ошибок в консоли).
Кто-нибудь знает, как решить эту проблему?Спасибо!