Mikhail
Mikhail
а если там еще 2 флага появится? раньше то понятно, со строками ебаться, а сейчас и без него заебись
Ilia
Ребят,если у меня компонент который я переиспользую - Список, то лучше использовать HOC и передавать список(json) ему в пропсы?Вариант с созданием нескольких компонентов со своим контестом хуже(useContext)?
Андрей
Отмена, я от восторга даже распарсить не сумел нормально второй кусок кода.
Но вопрос с усложнением условия сохраняется.
Mikhail
ну нужен пример. но раньше бы уже на этом шаге было бы очевидно, что класнеймс заебись, а без него - уродство. по мне так и на более сложных кондишинах будет норм
Андрей
Mikhail
напиши с класснеймами)
Ilia
Ребят,я конечно не хочу Вас перебивать,гляньте плс мой вопрос)))
Maxim
Андрей
Mikhail
соглашусь что тут с ним лучше
НО такого в класснейме мне до сих пор удавалось избегать
Ilia
Переиспользуемый компонент-список(рендерит елементы списка).Если мне надо список товаров,блогов и т.д. я хочу его переиспользовать.Но для блога и товаров надо свой контекст.С хоками проще,а на хуках я не знаю как это сделать.(Копоненту списку выбирать нужный контекст)
Андрей
Ilia
Ну я так делал,а с useContext никак нельзя?
Ilia
Ну я прокидываю контекст.Но для todo только.Если в копонент будет приходить другой контекст(напрмер для постов)Как мне в самом компоненте выбрать нужный контекст?
Ilia
const {list} = useContext(TodoContext); Вместо TodoCOntext -> PostContext
Андрей
Никак.
Ilia
Боль
Ilia
Тогда лучше Хок?Чем для каждого контекста свой компонент?
Андрей
А зачем заменять контекстом пропсы?
Ilia
Спасибо вам огромное!)
Dmytro
Всем привет. Наткнулся сегодня на достаточно интересную либу. Возможно кто использовал в реальных проектах и есть что сказать? На первый взгляд достаточно удобно.
https://www.npmjs.com/package/react-hook-form
Oleksii
всем привет, помогите решить проблему http://prntscr.com/p9h7r2
Роман Разделкин
Привет всем. Поискал в группе, но так и не нашел ответа на вопрос, как передать ошибки в стейт formik из стора редакса, так чтобы они отображались под полями. Проблему можно решить, если запрос на бэк написать в onSubmit и в catch через setErrors засетить эти ошибки
Vadim
Oleksii
да конечно
Vadim
да конечно
Ну тогда второй вариант что у тебя конфиг для eslint левый, а плагины для него ты не установил. Потому что ошибка примерно про это и гласит.
Oleksii
да, мне скинуои конфиг который я должен был установить, я его поставл, а как установить к нему плагины. и когда я установил зависимости, мне выбило такую ошибку npm WARN @typescript-eslint/eslint-plugin@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/parser@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/typescript-estree@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-import@^2.18.2 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-jsx-a11y@^6.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-react@^7.14.3 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-react-hooks@^1.7.0 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb-base@14.0.0 requires a peer of eslint-plugin-import@^2.18.2 but none is installed. You must install peer dependencies yourself.
npm WARN ts-pnp@1.1.2 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN tsutils@3.14.0 requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\jest-haste-map\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.0.6 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.0.6: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
Vadim
да, мне скинуои конфиг который я должен был установить, я его поставл, а как установить к нему плагины. и когда я установил зависимости, мне выбило такую ошибку npm WARN @typescript-eslint/eslint-plugin@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/parser@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/typescript-estree@1.6.0 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-import@^2.18.2 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-jsx-a11y@^6.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-react@^7.14.3 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-react-hooks@^1.7.0 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb-base@14.0.0 requires a peer of eslint-plugin-import@^2.18.2 but none is installed. You must install peer dependencies yourself.
npm WARN ts-pnp@1.1.2 requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN tsutils@3.14.0 requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\jest-haste-map\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.0.6 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.0.6: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
Ну вот спрашивай у тех кто скинул конфиг какие зависимости к нему надо ставить.
Oleksii
для него в devDependencies нужно будет доставить библиотеку eslint-config-airbnb. и я доставил, но все равно не помогло
Dmitry
no
Всем привет)
D
немного оффтопа... мб кто в курсе как оформляют сотрудника если он, например, из Беларуси а работает в компании из РФ удаленно?
Roman
Вопрос по архитектуре проекта.
Допустим один компонент используется только в одном компоненте - стоит ли его папку(.jsx, .sass) класть в папку с "родетельским" компонентом?
D
Roman
Oleksii
как пофиксить npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-import@^2.18.2 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-jsx-a11y@^6.2.3 but none is installed. You must install peer dependencies yourself.
npm WARN eslint-config-airbnb@18.0.1 requires a peer of eslint-plugin-react@^7.14.3 but none is installed. You must install peer dependencies yourself.
Zak
Сейчас последует очень глупый вопрос, но у кого нибудь была такая проблема, что Yup схема для Formik’a херит полностью приложение? По крайней мере на айфонах приложение падает. Заранее благодарю за ответ
Looch
Arthur
подскажите плиз, перевёл всё на dynamic(() => import(''), {ssr: false}) из next.js, теперь код грузится на сервере (хотя не должен бы, по идее, как в @loadable/components, например), + сломалась гидрация
куда копать, что делать ?
Zak
Zak
Oleksii
как это сделать ?
Igor
даже если тупо ввести копипасту в гугл транслейт, уже откроется истина
Igor
Я бы на вашем месте, начал искать в гугле всё, что касается eslint-config-airbnb. В интернете гигантское количество гайдов по этому пакету, В том числе, даже на русском языке. всё до косточки разбирается и прочее. Просто нужно уметь гуглить
Igor
Ещё бы я понял, что WARN — это предупреждение, НЕ ошибка, например
Igor
Я просто знаю вашу боль. Я также не знал, как настроить этот грёбаный конфиг, когда начинал. И никто не мог помочь. Но гугл творит чудеса.
Oleksii
Igor
Юрiй
Начал только недавно работать с реактом, налаживал уже пропасы и даже пушить данные пытался, и заметил в консоле схожесть с бровзер синкам, и знаете что? Теперь я могу верстать со своего большого телика, это так обрадовало)
rovnyart
rovnyart
Прошел курс лерн реакт за 10 твитов, берите меня удаленно на 120
Looch
rovnyart
Evgeniy
Всем привет ребята
Without
Ребят, работал кто с vk ui?
Without
Sergey
Он не на Epic ругается, у тебя jsx неправильный
Without
Это я уже решил
Without
Without
Ko4etov
Есть вопросик, есть один родительский компонент, в нем есть дочерний компонент таймера, у него стейт в значении 0, можно ли как-то его зупастить по нажатию кнопки из другого дочернего компонента?
Павел
естественно)_
Farik
Ребят есть фронт есть бэк на разных доменах, правильно ли я делаю храня аплоды юзеров на бэке? С этим возникли проблемки при выводе картинок на фронте мб я не так вывожу
Sergey
Farik
Ko4etov
естественно)_
Можешь пожалуйста в кратце описать как это можно реализовать?
Sergey