Функция возвращает обёртку, в которую первым параметром мы передаём props, а вторым context. Далее передаём контекст компоненту внутри обёртки. Значит использование этой функции должно выглядеть вот так withToggle(Component)(props, context)
Но на деле всё не так
а мы каким-то невероятным образом туда только пропсы передаём и не вызываем обёртку
Хотя... нет. Мы передаём обёртку в компонент и вызываем обёрку там же, Далле при инициализации компонента будет его вызов
тогда не понятно, почему я могу передать тучу аргументов, но контекст так и не затронул
Всё. Понял как это работает. Если интересно, могу объяснить.
Обсуждают сегодня