Size: a a a

React — русскоговорящее сообщество

2020 November 19

VK

Vladimir Klimov in React — русскоговорящее сообщество
Stanislav
ваш (недо)hoc в текущем состоянии это самостоятельный компонент, а не обертка
hoc - это компонент, который возвращает компонент
источник

S

Stanislav in React — русскоговорящее сообщество
Alexandr V
зачем мне возвращать функцию?
источник

S

Stanislav in React — русскоговорящее сообщество
раз вам лень читать доки, доки сами к вам придут
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Vladimir Klimov
hoc - это компонент, который возвращает компонент
Функция* )
источник

Д

Денис in React — русскоговорящее сообщество
Yavar Mammadov
Давай, спасибо жду
Идею понял?
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Stanislav
раз вам лень читать доки, доки сами к вам придут
Функцию нужно возвращать если хок с какими то настройками, у него это просто функция возвращающаяся компонент
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Тимофей 🛴
Функция* )
угу
источник

YM

Yavar Mammadov in React — русскоговорящее сообщество
Денис
Идею понял?
нет( не понял как сработает мои другие state
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Я перепутал с композицией компонентов
Хотя в этом случае я как раз композицию бы заюзал)
источник

АМ

Антон Момот... in React — русскоговорящее сообщество
Загрузил свой проект чз GitHub Pages, некоторых элементов попросту нет, оказалось, что все мои значение opacity просто изменились и стали 1px. Что это может быть и как исправить?
источник

AV

Alexandr V in React — русскоговорящее сообщество
Тимофей 🛴
Хок должен возвращать компонент
(Component) => (props) => {

}

И там где return компонент должен не просто возращаться
А вот так return <Component/>
(Ну только с твоим условием)
как раз таки ложное событие отрабатывается нормально,  именно return component, ошибка падает когда authorized=true
источник

Д

Денис in React — русскоговорящее сообщество
Yavar Mammadov
нет( не понял как сработает мои другие state
Кнопка в которой меняется текст находится в родительском компоненте. Ты в дочерние должен передать колбэк, который будет срабатывать при клике открыть, закрыть и добавить комментарий меняя текст кнопки на что хочешь
источник

S

Stanislav in React — русскоговорящее сообщество
Антон Момот
Загрузил свой проект чз GitHub Pages, некоторых элементов попросту нет, оказалось, что все мои значение opacity просто изменились и стали 1px. Что это может быть и как исправить?
предлагаете сыграть в поле чудес?
источник

АМ

Антон Момот... in React — русскоговорящее сообщество
нет, просто прошу помощи
источник

S

Stanislav in React — русскоговорящее сообщество
Антон Момот
нет, просто прошу помощи
а как понять в чем у вас проблема если все что вы описали это проблему но не условия в которых она появляется
источник

S

Stanislav in React — русскоговорящее сообщество
Alexandr V
как раз таки ложное событие отрабатывается нормально,  именно return component, ошибка падает когда authorized=true
просто сделайте нормальный hoc, и все.
источник

S

Stanislav in React — русскоговорящее сообщество
Stanislav
просто сделайте нормальный hoc, и все.
когда вы ретурните component в вызове функции очевидно оно будет работать поскольку вы сразу component получаете
источник

АМ

Антон Момот... in React — русскоговорящее сообщество
условия таковы, что после загрузки чз GitHub pages открываю созданый новый url, но там не так как в локальной версии проекта
источник

S

Stanislav in React — русскоговорящее сообщество
Антон Момот
условия таковы, что после загрузки чз GitHub pages открываю созданый новый url, но там не так как в локальной версии проекта
этого все еще мало, ваша проблема звучит как "it works on my machine"
источник

А

Александр in React — русскоговорящее сообщество
Вопрос к адептам функциональных компонетов. Как вот такой пример переписать без класса (речь о компоненте EditableTable)? Столкнулся с проблемой, что если в лоб методы переписать в тело FC, то получается, что при вызове handleAdd происходит иммутабильное обновление стейта (как оно, собственно, и должно быть), а метод handleDelete продолжает смотреть в скоуп старого компонента, т.к. был в нём объявлен и dataSource соответственно не поменяется...
https://codesandbox.io/s/7cxdm?file=/index.js
источник