Dmitry
D
народ миксины в реакте еще используют? или это не круто?
Dmitry
Igor
return class extends Wrapped
Roman
Dmitry
Dmitry
на курсах. она рабочая
а смысл писать ее ? Возьми из ридакса
https://github.com/reduxjs/redux/blob/master/src/compose.ts
Oruj
???
да и я в ахуе) но очень интересно
Dmitry
Igor
Я хз, скорее всего хуйню написал.
Igor
Igor
Oruj
получилось?)
а это HOC на предыдущей итерации compose) тут все работает
Andrew
Ребята, разбираюсь тут в тестировании реакт компонентов. Раньше до тестов все руки никак не доходили. У меня есть функия, которая отправляет запрос на сервер и, если сервер возвращает 4xx или 5xx, должна вывести сообщение об ошибке. В общем вопрос, как в стэке jest/enzyme проверить результат перерендера компонента после асинхронной операции? я мокнул респонс, стригерил клик на кнопку отправки формы, а по какому событию я должен понять, что асинхронная операция завершилась и можно проверять результат - хз. Или это как-то вообще по-другому реализуется?
Igor
Oruj
Seva
привет
как типизировать деструктуризацию ?
const [ one, two ]: ?? = foo()
Igor
Igor
:[number, string]
Igor
Seva
да
Igor
вот попробуй варианты выше, соответственно вместо намба и стринга - твои типы, которые тебе нужны
Igor
Sergey
Igor
Ivan
Typescript или Flowtype
выше я привёл сообщение об ошибке из TS, вот сообщение об ошибке из flow
Cannot use type without exactly 1 type argument.
Igor
но лучше тогда через []
Igor
Андрей
Ivan
Igor
Philipp
Ребят, а почему плагин для хрома Redux DevTools может не видеть storage? На скрине видно, что состояние есть.
Sergey
Sergey
Это отличная конструкция, которая есть в функциональных языках и некоторых других
Default
Default
Святая троица List, Tuple и Set
N
Привет, подскажите, как работать с картинками в реакте?
У меня есть проект хочу вставить картинку, а реакт ее попросту не видит
Sergey
Я рад за тебя
Philipp
voix
😱 нет же!
Sergey
Sergey
voix
В фп tuple вообще незаменимы.
Sergey
Не. Просто толку информации о том что ты не используешь.
Много кто использует. Ибо проще сделать кортеж нежели создавать инстанс объекта
Sergey
Особенно когда это уместно
Default
Map всё-таки не в этой песочнице, как и Dict
Sergey
Какой тип?
Какой задашь. Набор типов
Sergey
От языка зависит. Но такие огромные кортежи это как минимум странно
Дмитрий
Если ты в тупл суеш больше 5 элементов, значит что-то идёт не так...
Igor
Ivan
совершенно нет
Sergey
Нет. Это для нескольких разных типов одного кванта данных
Andrey
const [state, setState] = useState(...)
[T, (data: T) => void]
Igor
если ты про массив с объектами то Array<UserInterface>
Sergey
[bytes, length]: [Buffer, number]
Sergey
Ты реакт не знаешь?
Igor
где UserInterface - типизация объекта юзера
Andrey
это то, без чего сидеть в етой группе - как минимум странно
Sergey
Тогда стоит жс сначала изучить
Philipp
Все, разобрался, если кому надо будет потом #redux #reduxdevtools #devtools #store #middleware
Надо было мидлварь через compose подключать.
N
Точно, забыл, спасибо)
Sergey
Толсто
Philipp
И еще добавить какую-то магию - window.__REDUX_DEVTOOLS_EXTENSION__ ? window.__REDUX_DEVTOOLS_EXTENSION__() : f => f,. Не в курсе, что это.
Сергей
Philipp
Sergey
Ivan
Default
Ты либо пытаешься тралировать, либо херню несешь, вот я даж не знаю, что ответить на это