rovnyart
что не понятно в тексте ошибки?
ну очевидно я нарушил RULE OF HOOKS, тк остальные 2 пункта точно мимо
rovnyart
но я не понимаю какие(
Aleksey
Всем салют, как по-хорошему удалить свойство во вложенном обьекте в redux сторе? т.е. things:[{toys: { cars: 4}, {guns:2}},{todos: {...}] к примеру нужно удалить things[0].toys.cars ?
Anonymous
Господа, подскажите как лучше сделать, хочу сделать базовый компонент в котором будет хранится массив перевода строк чтобы доставать их в дочерних в компонентахили просто как строки использовать. Лучше это реализовать как HOC/Mixin или реализовать через наследование?
Anonymous
или еще как-то
Vadim
вот пытаюсь использовать
как минимум никакого integrations в коде нет
rovnyart
как минимум никакого integrations в коде нет
так я же возвращаю из хука массив, забираю под какими угодно именами
Vadim
из fakeLoadFunctions
Anonymous
i18n
в смысле? я и так юзаю либы для перевода там есть компоненты <Translate> и тд. Мне нужно строки просто доставать, я везде сейчас пишу translate("key") чтобы получить значение, а хочу просто доставать из объекта который создается при создании компонента
rovnyart
из fakeLoadFunctions
а ну да точняк, надо при вызове указать dataType: 'loadIntegrations', это я поправил, но все все то же самое
Anonymous
я понимаю что вызов функции сейчас не прям на перформанс влияет, но все же проще достать из объекта чем постоянно дергать функцию
rovnyart
ну ошибка пишет, что я какие-то правила нарушаю, но еслинт молчит, а я сообразить не могу( недавно только начал с хуками разбираться
Александр
дурацкий вопрос, а покажите где юзаете ApiIntegration ?
вдруг вы ее не как компонент юзаете, а как рендер-функцию скажем :)
Александр
я прав, не думал что угадаю:)
Anonymous
а в чем проблема, сделать json с переводом и импортировать в родительский компонент, а переводы уже по пропсам проводить
я имею ввиду не контейнер, а вообще базовый класс, то есть какой-то абстрактный класс или как тут вас правильно называется, от которого наследуются все контейнеры (не stateless компоненты)
Александр
render принимает функцию, он вызывет ваш ApiIntegrations и тут и падает, там у вас хук вне компонента
Александр
смените render на component
rovnyart
🤔 щас попробую, чет я как-то и не задумывался, спасибо
Anonymous
либо же его обернуть в withI18n(WrappedComponent, "domain.for.i18n") в чето такое
Anonymous
или как еще красиво сделать, у меня сейчас везде вот так <FormItem name="email" label={translate("form.email")}> <Input type="email" placeholder={translate("form.placeholder.enterEmail")} name="email" value={props.values.email} className="field-text" /> </FormItem>
Bogdan
вот, вот так зачем делать?
Alexandra
Подскажите, пожалуйста, как задать кастомный стиль tooltip из библиотеки antd
Vladislav
либо же его обернуть в withI18n(WrappedComponent, "domain.for.i18n") в чето такое
обернув ты будешь дергать коллбек все равно, дабы библа переводила, не знаю что тебе посоветовать в таком случае универсального подхода я думаю трудно найти
Андрей
rovnyart
смените render на component
да, спасибо большое, я в тот файл и не смотрел, это другие разработчики там render написали, буду внимательнее в след раз) ошибка ушла
Anonymous
обернув ты будешь дергать коллбек все равно, дабы библа переводила, не знаю что тебе посоветовать в таком случае универсального подхода я думаю трудно найти
я придумал вместо того чтобы брать component.form.emailValid берем просто в начала component оно возвращает объект со всеми вложенными переводами и тогда уже обращаемся к объекту, а не дергаем функцию
Bogdan
Спроси у автора.
вопрос на собесе был вот такой, измените акшен так, что бы вышло вызвать функцию вот так, мне чел сказал типо так более быстро и профитно и для графиков они это делали, что бы не было перерендера, но бред же
DErek
Добрый день. Подаскажите пожалуйста можно в Create React App добавить свой esLInt, не делая reject ?
Bogdan
я вот решил как на скрине выше, он сказал, что правильно, а теперь я не могу понять зачем это
Alexandra
Да
Ivan
Уходи оттуда сразу.
ахахаха беги оттуда джонии
Anonymous
короче буду пока что такую дичь юзать export function tl(key: string, defValue: string = "") { let translated = translate(key); translated = translated || defValue; return translated; } думаю вызов функции не сильно повлияет на перформанс
Evghenii
Столкнулся с такой проблемой, что вебпак локально (win10, wsl ubuntu) билдит проект полностью и пишет dist папку. Если же его запустить из докер контейнера, то билдит только js, не подтягивает ассеты и проч. Выдает stdout, что сбилдил, папку с билдом на диск не пишет. Кто нибудь с подобным сталкивался? Конфиг идентичный, переменные среды заданы.
Марат
export function tl(key: string, defValue: string = "") { return translate(key) || defValue; }
Марат
короче буду пока что такую дичь юзать export function tl(key: string, defValue: string = "") { let translated = translate(key); translated = translated || defValue; return translated; } думаю вызов функции не сильно повлияет на перформанс
Evghenii
Да
Ilya
Может не быть прав на запись в папку?
Ilya
Вообще, я бы законнектился в контейнер и там поигрался
Ilya
Так гадать долго можно
Evghenii
Игрался, но идей нет уже
Ilya
Так, ещё раз, базовая Вынь, в контейнере линукса. Так?
Evghenii
node:10.15.3 образ
Evghenii
Версию менять пробовал, проблема не в ней
Ilya
Я давно на Винде не сижу, но насколько помню, там вроде обратный слэш в путях. path при составлении путей юзается?
Evghenii
На винде ничего не запускается, только из под wsl, там ubuntu 18.04
Ilya
Аааа
MⅨ
что лучше postman или insomnia?
Evghenii
Так или иначе для всех путей path.join прописан
Ilya
Так или иначе для всех путей path.join прописан
А внутри контейнера руками билд запустить пробовал?
Evghenii
Да, результат тот же
Ilya
Хм
Evghenii
Предполагал, что проблема с вебпаке, но версию в которой бы это билдилось как должно - не нашел
Evghenii
3.10.12 стоит сейчас
Ilya
А сам вэбпак ни на что не ругается?
Evghenii
Отрабатывает без каких либо ошибок
Evghenii
Log level: trace ставил, но тоже ничего нового не сказал он
Daniil
У кого-нибудь есть информация по созданию spa на реакте?)
Ilya
Log level: trace ставил, но тоже ничего нового не сказал он
NODE_ENV в обоих случаях идентичен, да?
Evghenii
Да, он берет один и тот же .env файл в обоих случаях
Daniil
😁
Egor
У кого-нибудь есть информация по созданию spa на реакте?)
У меня есть бесплатный курс по подготовке создания приложений на реакте) Но он без теории, только практика
Daniil
А что именно интересует?
мне бы поднатаскаться в создании спашек, паттерн mvc знаю