Alexander
"ts-loader": "^6.0.4", "typescript": "^3.5.3",
ts импорты != es импорты. Поэтому надо писать * as
Mikhail
то есть без as никак?
Kevin
то есть без as никак?
Можно ещё опцию "esModuleInterop" у компилятора включить Или хотя бы "allowSyntheticDefaultImports"
Mikhail
Спасибо всем)
MVD
Короче компилируй тс бабелем
так бабель хуже же его понимает
MVD
Короче компилируй тс бабелем
Короче если не наследую от Error то все ок. Хз в чем пролблема
ssshhh
кто подскажет как сделать кастомний инпут с календарьом? тип дейтпикер есть всякие реакт-дейтпикери но их сложно настроить может кто знает как руками иили удобний инструмент
Vadim
настроить сложнее чем сделать? Что то не так...
там настраивать то ничего не надо))
Alexandr
Вот вот, только если стили
ssshhh
Есть дизайн который нужен Как сделатт его таким же не знаю потому и спрашиваю
Alexandr
Есть дизайн который нужен Как сделатт его таким же не знаю потому и спрашиваю
Лучше разберись с реакт датепикером, проще будет. Или найди другую либу. Их штук 5 точно есть
Alexandr
React select, кто то знает как запретить перенос строк при мультивыборе(только в одну строку)? В доке что то найти не могу.
Andrey
так бабель хуже же его понимает
нормально понимает, он срезает типы без компила просто
Vadym
привет, ребят. как можно решить проблему ввода текста в ипнут на японском. При вводе Correct: Tanaka → たなか Wrong: Tanaka → Tあなか
Stasya
Привет) в ифонах кнопка очистить не работает, используется обычный input type date, причем прост на верстке работает)
Dmitry
стайлед можно типизировать ?
Michail
Привет всем, так нельзя обернуть?
Bogdan
можно
Michail
Michail
это контекст
Michail
это App
倫太郎
Michail
https://gist.github.com/michaeldaineka/b21c13b3f494edb53539c94b805dc5c9
Maksim
https://gist.github.com/michaeldaineka/b21c13b3f494edb53539c94b805dc5c9
<Main.Consumer> нужно вернуть явно Consumer
Maksim
и в рендере контекст не создается
Michail
<Main.Consumer> нужно вернуть явно Consumer
а как именно явно вернуть?
Sergey
а причем тут реакт?
Dmitry
history и react-router типизируется ? сейчас выдает ошибку Cannot create `Router` element because string [1] is incompatible with undefined [2] in property `key` of the first argument of the first argument of property `history.block`
Dmitry
в типах у одного в Location key не обязателен а в другом обязателен
Dmitry
типы из flow-typed
Dmitry
react-router_v5.x.x history_v4.9.x.js history v5 нету ?
Alex
Всем привет, в React Native есть событие onPress, подскажите аналог для обычного React
Alex
onClick/onTouchStart?
сейча спопробую, спасибо
Dmitry
там у них в коробке есть
что в коробке есть ? Там не соответсвие типов для истории нету в5
Bogdan
ну я хз по версиям, но точно что то было
Bogdan
но точно есть что то
Валерий
Всем привет. Вопрос к матерым реактовцам. У меня есть тестовое задание от работадателя, написать приложение (текст задания расположу ниже). Если бы его делали, то за какой срок примерно бы реализовали? Просто интересно ваше мнение ———————————————— Создать музыкальный плеер наподобие https://bananastreet.ru/ Внешний вид можно сделать схожим. Но без использования ui kit. Вот что должно быть в плеере: 1. Список композиций (автор, название, альбом, жанр, обложка). Пользователь может кликнуть по треку и этот трек попадет в его понравившиеся треки 2. Профиль пользователя и список понравившихся треков. 3. Проигрывание песни, остановка, пауза, предыдущий, далее, случайное, кольцовой воспроизведение 4. Реализовать бесконечный срокллинг списка композиций. Т.е когда скроллишь вниз подгружается новая партия треков. Особое внимание уделяется качеству кода, имени переменных, организации редюсеров и саги. А также подробные комменты в сложных местах кода Серверную часть можно имитировать. Не обязательно чтобы все треки были уникальными. Достаточно 2-3 треков, только названия можно поменять для наглядности. Стек: typescript, react js, redux, redux-saga, react-router-dom, css modules, sass, webpack
Ryhor
Кто знает, как в react-resizable указать минимальную ширину для колоники? Я использую react-resizable с таблизой из antd.
Paul
подскажите, пжлст, куда правильно запихнуть роутинг? посмотрел несколько примеров и видосов -- у каждого свое видение. кто-то в App запихивает, кто-то в отдельный файл routes/index. как по феншую сделать?
アレクサンダー・バキマトフ
Всем привет. Вопрос к матерым реактовцам. У меня есть тестовое задание от работадателя, написать приложение (текст задания расположу ниже). Если бы его делали, то за какой срок примерно бы реализовали? Просто интересно ваше мнение ———————————————— Создать музыкальный плеер наподобие https://bananastreet.ru/ Внешний вид можно сделать схожим. Но без использования ui kit. Вот что должно быть в плеере: 1. Список композиций (автор, название, альбом, жанр, обложка). Пользователь может кликнуть по треку и этот трек попадет в его понравившиеся треки 2. Профиль пользователя и список понравившихся треков. 3. Проигрывание песни, остановка, пауза, предыдущий, далее, случайное, кольцовой воспроизведение 4. Реализовать бесконечный срокллинг списка композиций. Т.е когда скроллишь вниз подгружается новая партия треков. Особое внимание уделяется качеству кода, имени переменных, организации редюсеров и саги. А также подробные комменты в сложных местах кода Серверную часть можно имитировать. Не обязательно чтобы все треки были уникальными. Достаточно 2-3 треков, только названия можно поменять для наглядности. Стек: typescript, react js, redux, redux-saga, react-router-dom, css modules, sass, webpack
если честно я б послал нахрен такого работодателя таким тестовым
Paul
понял, спасибо
ipos
ну задание нормальное, интересное в принципе, но не для новичка и не думаю что такие объемные надо на тест отдавать
アレクサンダー・バキマトフ
А чего? Много, или что?
ну как бе да, пример тебе адекватного тестового (хотя многие считают что тестовые вообще не нужны) - ависейлз, хорошая компания, у них в тестовом нужно из файла прочитать список рейсов и размпить список, плюс 1 фильтр и один тоггл и все, ну и по макету офк
アレクサンダー・バキマトフ
а тут дохерища работы, но задание да, интересное никто не спорит
Валерий
Я уже делал большое тестовое для устройства на работу, пока делал вакансия закрылась. Вот теперь думаю браться ли за эту. Все равно спасибо за ответы.
ipos
😃 а в прошлый раз что у тебя было?
Артём
А у меня тестовое было морской бой написать)
Juri
Господа, нужен совет. Есть компонент со стейтом. В стейте лежит линк на видео. В рендере есть видео, а внутри у него source, src корого ссылается на линк из стейта. При монтировании все работает гладко. Далее из пропсов приходит новое значение для Линка. В didUpdate мы перезаписываем это значение в стейт. В доках четко прописано, что после этого должен произойти ре-рендер. Но не тут-то было. Стейт изменился, внутри дома src, действительно ведет на новую ссылку. Но видео продолжает проигрываться со старой ссылки. Более того, вызвав forceUpdate, происходит ре-рендер, но видео все так же продолжает проигрывать старое видео. Буду благодарен за любую помощь.
Valentin
Господа, нужен совет. Есть компонент со стейтом. В стейте лежит линк на видео. В рендере есть видео, а внутри у него source, src корого ссылается на линк из стейта. При монтировании все работает гладко. Далее из пропсов приходит новое значение для Линка. В didUpdate мы перезаписываем это значение в стейт. В доках четко прописано, что после этого должен произойти ре-рендер. Но не тут-то было. Стейт изменился, внутри дома src, действительно ведет на новую ссылку. Но видео продолжает проигрываться со старой ссылки. Более того, вызвав forceUpdate, происходит ре-рендер, но видео все так же продолжает проигрывать старое видео. Буду благодарен за любую помощь.
Язвочки посоветовать, то что советую всем. Попробуй отсоединить логику от представления. Пускай в тебя быжет компонент, чья задача только отрендерить видео. А его ссылку и остальное управление реализовать в компоненте выше. Либо внимательно посмотреть что в рендере ты берёшь из стейта.
Valentin
Всем привет. Вопрос к матерым реактовцам. У меня есть тестовое задание от работадателя, написать приложение (текст задания расположу ниже). Если бы его делали, то за какой срок примерно бы реализовали? Просто интересно ваше мнение ———————————————— Создать музыкальный плеер наподобие https://bananastreet.ru/ Внешний вид можно сделать схожим. Но без использования ui kit. Вот что должно быть в плеере: 1. Список композиций (автор, название, альбом, жанр, обложка). Пользователь может кликнуть по треку и этот трек попадет в его понравившиеся треки 2. Профиль пользователя и список понравившихся треков. 3. Проигрывание песни, остановка, пауза, предыдущий, далее, случайное, кольцовой воспроизведение 4. Реализовать бесконечный срокллинг списка композиций. Т.е когда скроллишь вниз подгружается новая партия треков. Особое внимание уделяется качеству кода, имени переменных, организации редюсеров и саги. А также подробные комменты в сложных местах кода Серверную часть можно имитировать. Не обязательно чтобы все треки были уникальными. Достаточно 2-3 треков, только названия можно поменять для наглядности. Стек: typescript, react js, redux, redux-saga, react-router-dom, css modules, sass, webpack
Если без оплаты, шли нах
Валерий
😃 а в прошлый раз что у тебя было?
http://back.valeravilks.ru/project/route-map/
Paul
и сколько ты с ним провозился?
Валерий
ipos
Часов 30 примерно
Прикольно, было бы еще круче если бы он все же по дорогам строил маршрут
Paul
Часов 30 примерно
блин. это рабочая неделя. мне кажется, за фразу "вы нам не подходите" слишком много трудов.
Валерий
Прикольно, было бы еще круче если бы он все же по дорогам строил маршрут
Там это меняется несложно, только другой компонент выбрать в библиотеке. Просто по ТЗ было именно линиями
Валерий
Paul
имхо, нормальное тестовое, когда дают готовое приложение и просят добавить фичу/пофиксить баг, времени на два часа максимум (я не только про реакт, а вообще про кодопись). а все эти плееры, клоны мордокниг и яндексов -- все это зло злое.
ipos
обычно туду приложения дают
Алексей
Всем привет. Вопрос к матерым реактовцам. У меня есть тестовое задание от работадателя, написать приложение (текст задания расположу ниже). Если бы его делали, то за какой срок примерно бы реализовали? Просто интересно ваше мнение ———————————————— Создать музыкальный плеер наподобие https://bananastreet.ru/ Внешний вид можно сделать схожим. Но без использования ui kit. Вот что должно быть в плеере: 1. Список композиций (автор, название, альбом, жанр, обложка). Пользователь может кликнуть по треку и этот трек попадет в его понравившиеся треки 2. Профиль пользователя и список понравившихся треков. 3. Проигрывание песни, остановка, пауза, предыдущий, далее, случайное, кольцовой воспроизведение 4. Реализовать бесконечный срокллинг списка композиций. Т.е когда скроллишь вниз подгружается новая партия треков. Особое внимание уделяется качеству кода, имени переменных, организации редюсеров и саги. А также подробные комменты в сложных местах кода Серверную часть можно имитировать. Не обязательно чтобы все треки были уникальными. Достаточно 2-3 треков, только названия можно поменять для наглядности. Стек: typescript, react js, redux, redux-saga, react-router-dom, css modules, sass, webpack
норм тест. тест на адекватность соискателя, кмк. если послал нахер, значит адекватный и можно нанять на работу
Paul
))) та да
Anonymous
Для детекта изменения атрибута src у изображения норм ли юзать MutationObserver api? Делаю ленивую загрузку, бывает момент, когда на слабом интернете src изменился, изображения этого src ещё не загрузилось и показывается старое изображение, вместо нового, хотя по-хорошему в такой момент нужно грузить какой-нибудь плейсхолдер
Evgeny
а можно ли как-то этот длинный тернарник заменить на switch? ато он чета ругается
Valentin
Не совсем понимаю, чем это должно помочь, но да ладно. Сейчас попробую.
Тем что тебе приодеться упрощать свою кодовую базу и так легче понять где допустил ошибку. У меня всегда были проблемы (постоянно, во всем). Мб я тупой. Лучшее решение это все упрощать и писать по минимуму. Так меньше шансов допустить ошибку да и лучше все становится. Имхо
Valentin
Вот поэтому я и решил ТУТ спросить и более опытных людей)))
Делаю что мега интересно, либо займёт макс 3 часа остальное описываю словами (решение и архитектуру) все были рады получить и такой ответ.
Valentin
Вот поэтому я и решил ТУТ спросить и более опытных людей)))
Тут же тебя просят реализовать целый модуль.
Алексей
отключи правило а лучше перепиши на ифы
лучше "включи правило" лол )) "нет вложенным тернарникам"