Ian
ребята, ну не судите строго, я просто учусь, разбираюсь только
Тут не в обучении дела, а в том смогут ли тебе помочь. С таким полотном в чате мне даже не хочется смотреть
Vadym
понял, в следуючий раз буду код кидать в gist ну или codesandbox
Rafael
Привет, где в приложении будет правильным местом для интерцепторов axios.interceptors.request.use... ?
Илья
понял, в следуючий раз буду код кидать в gist ну или codesandbox
Вообще не понятно, зачем столько манипуляций? Данные приходит почти в том виде который и нужен. В чем проблема “развернуть” полученые данные где и как хочется?
Artem
но задал массив тасков как одномерный массив из id
Vadym
Вообще не понятно, зачем столько манипуляций? Данные приходит почти в том виде который и нужен. В чем проблема “развернуть” полученые данные где и как хочется?
та нет в этом проблемы. я понимаю что так можно и так проще сделать. я же говорю, просто хочу попробовать получить данные, нормализовать и если данные изменяются, то денормализировать до того вида в котором они приходят и отправить обратно
Vadym
const entities = data; что у тебя в дате хранится
вот const data: ITasksState = { ids: [], tasksById: {} };
Bogdan
как вложенные поля можно обновлять с помощью useReducer?
Vova
всем привет , почему не меняеться стейт?
Daniil
Информативно
Vova
Vova
все, вопрос закрыт
Dmitry
вангую контекст потерялся
Vova
вангую контекст потерялся
закоментил метод редакса и все ворк
Vova
занесу этот функционал в редакс
Artem
ох блин, различия в именах. Ща подумаю, тут нужно правильно схему задать
Artem
https://codesandbox.io/s/recursing-roentgen-0wf4u
Artem
вот я с этим и борюсь
магия. вообще странно, все должно было и у тебя работать)
Vadym
Подскажите пожалуйста,залил на github pages простое приложение , но она не отображается .Как залить, чтобы приложение функционировала ?
Victor
Ошибки в консоли что говорят?
Vadym
Ошибки в консоли что говорят?
Нету ошибок , просто белый экран , а в элементах пустой див id root
Victor
ссылку?
Daniil
))
Daniil
иди собирай проект шо
Iv
@iv_ov Например https://medium.com/@Carmichaelize/dynamic-tag-names-in-react-and-jsx-17e366a684e9
В статье этот его способ №1 работает только если в this.props.tag имя html-тега (как строка), либо непосредственно компонент (не имя как строка, а именно само значение — ссылка на класс/функцию). А способ №2 — это то, что тут и советовали: объект-меппер ({ключ1: Компонент1, ключ2: Компонент2, ...})
Vadym
магия. вообще странно, все должно было и у тебя работать)
ну да. но все равно чет не работает так как надо. вот что я сделал https://gist.github.com/frontvin/0c818afbfc1536e5c9797233b24c8f5a а в файл записывается https://gist.github.com/frontvin/e21b6565a1ac461ef4c5edad68330917
Artem
почему при этом он вернул структуру, а не null - вопрос
Artem
или в @ts_ru , если в итоге проблема том, как данные хранятся (но это не точно)
Vadym
в одном месте массив с 0 индекса начал, в другом с 1
спасибо. ок, если даже меняю и айдишники и tasksById с 1 то на выходе получаю: https://gist.github.com/frontvin/772372062cf3260ef5ce347e9701ed44
Vadym
в одном месте массив с 0 индекса начал, в другом с 1
а что можно по схемах почитать? я все пытался сделать по доке нормализр https://github.com/paularmstrong/normalizr
Artem
правильно делал по доке
Artem
Тут скорее просто нужно понимать какие структуры данных есть в js, ts
Vadym
правильно делал по доке
странно, когда использую PUT для обновления данных в файле, то получаю ошибку PUT http://localhost:3000/tasksById 404 (Not Found)
MVD
Если я использую webpack dev middleware^ devServer из webpack confdig удалить можно?
Red[$]hort
Коллеги, раньше использовал расширение для хрома, который в фоне следит за обновлениями файлов и обновляет страницу при изменении js, а при правке css обновляет их без перезагрузки. Напомните название расширения пожалуйста 🤔
Dmitry
https://chrome.google.com/webstore/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei?hl=ru
Rail
Коллеги, если ли готовый реакт грид с пейджингм и сортировкой. Поверх GQL, OData или просто rest?
Андрей
От куда повелось в примерах писать foo bar?
Андрей
что это вообще значит
Андрей
Сложно
Maksim
Сложно
Ошибка выбора профессии видимо
Андрей
Ошибка выбора профессии видимо
используются в качестве метасинтаксических переменных, это сложно написано..
Dmitriy
Када там уже дев тулзы допилят то
Nata
Ребята, а я могу вытащить из styled провайдера данные темы вне styled компонента? ну т.е. в кнопке я легко ссылаюсь background: ${({ theme }) => theme.primary}; Но в export const MyButton = () => { const myColor = theme.primary не пашет, в пропсах никакой темы нет. Как к ней обратиться? И можно ли
Dmitriy
Или не видим?)
Nata
пасиб
Андрей
Кто то пишит компоненты наследуемые от PureComponent ? Это законно воообще?
Андрей
В скринкасте говорит мужик говорит что это опасный подход
Андрей
Хах
Andrei
зачем наследовать это
Andrei
если есть хуки и хоки
Mikhail
Хах
Так он как-то аргументировал опасность?
Andrei
опасность - залупа аргумент, если правильно сделать всё будет работать
Mikhail
Не у всех реакт с хуками
Vladislav
Так он как-то аргументировал опасность?
да, можно получить по лицу, если лид сильнее
Mannaro
Товарищи, привет!) Подскажите, если я юзаю редакс, нормально ли юзать и новый context? Т.е. есть у меня какие-то данные, которые не надо хранить где-то (условно, есть у меня в store массив зарплат, хочу выводить среднее значение в 99999999 мест и не хочу каждый раз их считать). То есть я в одном месте могу что-то посчитать и закинуть сквозь компоненты вниз используя context api, а не записывая это значение в стор (что, кстати, вызовет перерисовку, которая не требуется). Или я наркоман и так не делают?
Андрей
ТОж интересно, но перерисовку можно отменить в souldComponentUpdate
Mannaro
Это костыль. Потом бегать и все компоненты снабжать shouldComponentUpdate.
Mannaro
если нужны вычисляемые данные, то редакс сам по себе будет только мешать https://effector.now.sh/en/recipes/react/example
Ну это очевидно. Редакс - менеджер состояния, а вычисляемые данные - это не состояние
Дима
в редаксе — возможно, но это не удобно