Ivan
шутка про работу с тайпскрипт
Довольно очевидная шутка, но всё же
Tigran
шутка про работу с тайпскрипт
расскажи, все вместе посмеёмся
Farik
webpack
Ivan
https://t.me/flowtype_ru
опа спасибо
Frontend Priest
Сильный совет
Предлагаешь лучше?
Nikita
webpack
<Script> тег
Aleksandr
Как и ты я понятия не имею что у него в тз, но редирект это вообще к чему
Nikita
?
./main.js замени на main.js короче
Farik
не помогает
Nikita
Поверь дело в этом:/ поменяй и перезапусти бандл, filename должен быть именем а не путем
Dmitry
привет ксделал только в одном направление состояние чекбокса const Reducer = (state = initialState, action) => { switch (action.type) { case CHECKED: return { ...state, isChecked: true } default: return state } }
Dmitry
как сделать чтоб снять можно было
Oleg
как передать аргумент функции в useEffect? есть функция debounce с useCallbackом, она меняет стейт. эта функция принимает один аргумент. мне нужно написать зависимость от стейта. я написал useEffect, но доступа к аргументу самой функции же нет. как его можно передать?
Dmytro
Всем привет Решил мигрировать с npm на yarn, но возникла проблема – после переустановки пакетов, дев сервер стартует, но не компилится. Доходит до момента «Starting the development server…» и все – ни прогресса, ни ошибок. Кто-то знает в чем может быть проблема и куда копать чтоб ее исправить? Если что, использую react-app-rewired + ts
Oleg
как передать аргумент функции в useEffect? есть функция debounce с useCallbackом, она меняет стейт. эта функция принимает один аргумент. мне нужно написать зависимость от стейта. я написал useEffect, но доступа к аргументу самой функции же нет. как его можно передать?
может, понятнее будет с кодом. useEffect(() => { saveChanges(obj); console.log(savedRequired); updateDataSpace('required', { required: !savedRequired }); }, [savedRequired]); const onRequiredClickDebounce = useCallback(debounce((obj) => { if (!_isUnmount) { changeSavedRequired(!savedRequired); } }, 1000), []);
Лёша
Если я правильно помню, то нужно там же где в консоль выводишь, вручную создать нотификацию и вызвать её отображение, вроде
Evgeniy
Всем привет, подскажите отдельный реакт компонент датапикера который легко стилизовать и менять locale
Dmytro
как мигрировал?
Пробовал: – удалить модули + package-lock и сделать yarn install – удалить модули + package-lock и сделать yarn import + install
Dmytro
Если нужно как-то иначе, то интересно узнать как иначе) в доке вроде больше ничего нету
Nikita
Пробовал: – удалить модули + package-lock и сделать yarn install – удалить модули + package-lock и сделать yarn import + install
- откатись так чтобы все запускалось без yarn - следуй туториалу https://yarnpkg.com/lang/en/docs/migrating-from-npm/
Kostya
Как правильно риализовать роутинг с добовлением локалей
Sergei
Добрый день всем! Подскажите, пожалуйста, сколько стоит час работы фронтенд разраба на Semantic Ui React?
Nikita
Пробовал: – удалить модули + package-lock и сделать yarn install – удалить модули + package-lock и сделать yarn import + install
то бишь просто запускаешь yarn и yarn.lock автоматом генерится исходя (как я думаю) из package-lock.json, дальше можешь юзать yarn спокойно
Dmytro
то бишь просто запускаешь yarn и yarn.lock автоматом генерится исходя (как я думаю) из package-lock.json, дальше можешь юзать yarn спокойно
Дык я так и делал Просто я еще удалял node_modules, и в той статье там об этом не написано Попробую не удалять node_modules, но это ведь вообще никак не должно влиять
Dmytro
Пробовал: – удалить модули + package-lock и сделать yarn install – удалить модули + package-lock и сделать yarn import + install
Провтыкал третий вариант описать) – удалял node_modules и делал yarn import + install
Dmytro
Блин да Ну щас чекну) спасибо
Andrey
Гарды на каждый - каждый редусер? А как иначе хоть какие-то гарантии получить? Проблема в том что, на сколько я знаю, сейчас нельзя откатить обновленное состояние предыдущего стора, если ошибка в его компьютеде. И ошибки - это исключительные случаи, они не будут и не должны быть у всех. Но когда они произойдут - будет больно.
а почему ошибки в компьютеде должны откатывать апдейт, валидный для остальных нод? 🤔 ну в том и дело, что ошибка в редьюсере это сайд эффект, которых надо избегать, а это уже только на плечах разработчика) (сори, что поднимаю тему, но ответить атм не мог)
Dmytro
Короче как-то так: удалил node_modules, сделал npm i – все работает. Сделал yarn – перестало работать
Trailblazer
thedevs.network
Thank you very much
Dmytro
пожалуйста
Не получилось)
Sergey
ну это наверное 0.001% случаев, когда реальное приложение будет сотню экшнов за тик диспатчить...
Дак это чисто пример. Можешь в счётчике уменьшить кол-во до 5. Но повторюсь, к реальным кейсам это не особо относится и было сделано ради интереса :) (у меня была мысль, что mobx будет быстрее всех).
Andrey
Domain (который изходя из чата никто не использует и не понимает значение), merge, split, forward (вместо которого sample используют, как я понял). На счёт переусложнённости вот ещё один из кейсов. sample({source, clock, fn, greedy?, target?}) sample(sourceStore, clockStore, fn) Почему одну версию нельзя сделать (тем более исходя из версии, уже 20 мажоров было)?
не знают, но при этом никто не форсит их использовать (не юзал ни разу, все живы, здоровы) мерж, форвард, сплит если сложные, то сори, но я хз, что такой разработчик делает в разработке семпл действительно с ходу понять не удастся, но без него вполне можно обходиться, потом нормально переписав, при необходимости это не версии, а оверлоады, иногда не нужна полная конфигурация, можно закинуть 2 аргумента, все исключительно для удобства
Farik
Если кому над, то это решило мою проблемку с (main.js not found) именно во вложенных урлах
Sergey
не знают, но при этом никто не форсит их использовать (не юзал ни разу, все живы, здоровы) мерж, форвард, сплит если сложные, то сори, но я хз, что такой разработчик делает в разработке семпл действительно с ходу понять не удастся, но без него вполне можно обходиться, потом нормально переписав, при необходимости это не версии, а оверлоады, иногда не нужна полная конфигурация, можно закинуть 2 аргумента, все исключительно для удобства
> мерж, форвард, сплит если сложные, то сори, Я не писал про то, что они сложные. Я писал про то, что не вижу в них смысла, апи либы раздутое (=переусложннёное) на мой взгялд (если внимательно читать мои сообщения, то это можно заметить). > но я хз, что такой разработчик делает в разработке Мне кажется или здесь ЧСВ? 🤔 > это не версии, а оверлоады, Молодец, суть понял 👍 (надеюсь)
Юрий
ребят, правильно ли я понимаю, что создание токена для пушей и отправка его на сервер происходит сразу после логина пользователя? То есть логинется юзер, его реконектит на приватный роут, а там в didmount стоит создание и отправка токена на сервер?
Nikita
Не получилось)
Откатил так чтоб заработало?
Andrey
> мерж, форвард, сплит если сложные, то сори, Я не писал про то, что они сложные. Я писал про то, что не вижу в них смысла, апи либы раздутое (=переусложннёное) на мой взгялд (если внимательно читать мои сообщения, то это можно заметить). > но я хз, что такой разработчик делает в разработке Мне кажется или здесь ЧСВ? 🤔 > это не версии, а оверлоады, Молодец, суть понял 👍 (надеюсь)
т.е. алиасы над определенным кодом, чтобы было меньше бойлерплейта и семантичнее код - раздутие апи?) кто запрещает пользоваться только семплом? больше тут лучше, чем меньше, хуже когда приходится писать это самому за библиотеку чсв никак не кореллирует со способностью человека воспринимать буквы, когнитивная нагрузка апи там ниже плинтуса, читается как книга (семпл не берем в расчет)
Nikita
Пробовал—verbose?
Artur
Не подскажите, как с бека Web Api ASP.NET Core отправить только "companyName": "sfsffsd", { "contactId": 2, "contactName": "xcvxcvx", "company": { "companyId": 2, "companyName": "sfsffsd", "contacts": null } } Или подскажите, как правильно у гугла спросить
Dmytro
Пробовал—verbose?
Ноуп Что это за флаг? В доке не вижу
Nikita
Ноуп Что это за флаг? В доке не вижу
Выкладывает всю инфу которую знает во время выполнения
Nikita
Ноуп Что это за флаг? В доке не вижу
А ещё у меня траблов с миграциями не было но ещё попробуй yarn audit—verbose
Ula
Есть два компонента B и C. Общий родитель A. Как у B есть дочерний компонент Bi, у С - Сi. Как использовать функцию из Ci в функции внутри Вi?
Dmytro
А ещё у меня траблов с миграциями не было но ещё попробуй yarn audit—verbose
Ну audit просто говорит что у меня есть какие-то проблемы, обычные warnings, но они есть и в npm, но там все заводится
Artur
смапить модель данных в нужную тебе и вернуть ее
Это тоже не то, может на фронте подрезать его можно?
No
ты скажи для каких целей то нужно вообще. что ты имеешь ввиду под "подрезать на фронте"
Artur
ты скажи для каких целей то нужно вообще. что ты имеешь ввиду под "подрезать на фронте"
Есть: "company": { "companyId": 2, "companyName": "sfsffsd", "contacts": null } стало "company": "sfsffsd"
Vladimir
Есть спецы по PWA? Почему мой componentDidMount вызывается только при первой загрузке приложения? После того как раз открыл, вызвал тестовый алерт. Потому даже после закрытия приложения, новое открытие не вызывает маунт. В чем дело? (Safari Iphone)
No
company = company.companyName
Artur
company = company.companyName
осталось понять, где реализовать))
No
в методе где ты фетчишь данные
Sergey
т.е. алиасы над определенным кодом, чтобы было меньше бойлерплейта и семантичнее код - раздутие апи?) кто запрещает пользоваться только семплом? больше тут лучше, чем меньше, хуже когда приходится писать это самому за библиотеку чсв никак не кореллирует со способностью человека воспринимать буквы, когнитивная нагрузка апи там ниже плинтуса, читается как книга (семпл не берем в расчет)
Ну пусть будет так 🙂 (Я то не против). П.Н. Просто так и вижу часовые разговоры с джуном или напарником почему там тот или иной код и что "sample всему голова". На счёт эффектора — всё это моё сугубо СУБЪЕКТИВНОЕ мнение 🙃 за истину в последней инстанции не нужно конечно брать. Эффектор вообще просто топ 👍 Я серьёзно. Он помог взгянуть на стор иначе, но в прод не возьму т.к. вижу будущие проблемы.
Дмитрий
что я делаю не так? мне нужна кнопка которая при клике переходит по ссылке, переход нужен только через WebView (не через браузер)
Andrey
ты специально для перфекционистов так отступы сделал?)
Ula
https://reactjs.org/docs/lifting-state-up.html
Не Стейт, а вызвать функцию
Тимофей 🛴
Не Стейт, а вызвать функцию
Точно так же, тебе не нужно вызывать эту функцию из соседнего компонента, тебе нужно изменить логику
Артем
Всем привет
Артем
Други, не могу понять. Почему при инициализации компонента. Пропсы верхнего компонента undefined, а пропсы нижеследуещего, которому я часть этих пропрсов передаю и они нормально инициализированы?
Anonymous
Штош
Это все?
Артем
А нет, наврал.. и там и там undefined
Yar
привет, как получить откуда перешли на сайт, есть ли где-то в истории это?