El
Отправить язык в store и считывать его при загрузке страницы?
El
Язык выбирается для сайта, по его onChange отправить значение языка в store. На каждой странице его считывать из store, ставить на локальный state страницы, выбирать соответствующий язык из `.json`ов i18n.
El
не, считывать его лучше в одном месте и прокидывать, вот пример https://blog.usejournal.com/internationalization-with-react-hooks-af37bed9f195
El
ну и тебе наверное нужно будет куданить сохранять типо локал стор или бэка и оттуда в useReducer инишалом прокидывать
El
Насколько понял,он там в context кладёт и потом считывает оттуда. Я предложил на store.
El
что за стор
El
Redux store всего приложения.
El
аа
El
ну тоже самое
El
)
El
Вполне, чувак контекст юзает, я нет.
Max
В 2019 существует какая-нибудь возможность синхронизировать localStorage между разными устройствами по типу storage.sync api у расширений, который работает через Google Account / Firefox Sync? Чтобы никаких собственных серверов.
Looch
зачем
Looch
для этого есть клауд
Looch
и сессия на бэке
Max
чтобы не делать клауд и сессию на бэке
Roman
Кто использовал redux-thunk вместе с typescript?
El
Могу ссылку на статью дать. Вроде бы, хорошие примеры. Но там saga.
Roman
Нет, мне нужен только redux-thunk :( Так как я хочу вызывать dispatch внутри action creator
Roman
Действия синхронные
Roman
Просто нужен dispatch
Roman
Не суть, почему вот такой код НЕ РАБОТАЕТ (хотя все по документации):
Roman
Roman
А такой работает:
Roman
Roman
Как проверить что redux-thunk подключен?
MⅨ
Почему может box-shadow пропадать?
MⅨ
El
Элемент с box-shadow должон иметь z-index выше элемента под ним, а то тень не отображается. Скажем, хедер с тенью и прочие секции под хедером.
MⅨ
На бокс-шадоу навесил это
Volodymyr
CSS — русскоговорящее сообщество Возникли проблемы с CSS? – пиши сюда, обсудим и предложим самое лучшее решение Правила: https://teletype.in/@css_ru/r1EWtQ2w7 @css_flood @css_ru_jobs @css_jobs_feed @javascript_ru @frontend_ru Обязательно прочитайте: http://nometa.xyz https://t.me/css_ru
Volodymyr
Тут спроси
El
Как проверить что redux-thunk подключен?
Он должен быть указан в composeMiddlewares().
Roman
Он должен быть указан в composeMiddlewares().
🤔 А я его указал так: const middlewares = applyMiddleware(thunk, routerMiddleware(history));
El
Да, applyMiddleware(), это я от усталости.
Vladyslav 🍉
Выпить
Anonymous
😂
это я на реакте написал
🦜
facebook/react v16.9.0 ### React Add <React.Profiler> API for gathering performance measurements programmatically. (@bvaughn in #15172) Remove unstable\_ConcurrentMode in favor of unstable\_createRoot. (@acdlite in #15532) ### React DOM Deprecate old names for the UNSAFE\_ lifecycle methods. (@bvaughn in #15186 and @threepointone in #16103) Deprecate javascript: URLs as a common attack surface. (@sebmarkbage in #15047) Deprecate uncommon "module pattern" (factory) components. (@sebmarkbage in #15145) Add support for the disablePictureInPicture attribute on <video>. (@eek in #15334) Add support for onLoad event for <embed>. (@cherniavskii in #15614) Add support for editing useState state from DevTools. (@bvaughn in #14906) Add support for toggling Suspense from DevTools. (@gaearon in #15232) Warn when setState is called from useEffect, creating a loop. (@gaearon in #15180) Fix a memory leak. (@paulshen in #16115) Fix a crash inside findDOMNode for components wrapped in <Suspense>. (@acdlite in #15312) Fix pending effects from being flushed too late. (@acdlite in #15650) Fix incorrect argument order in a warning message. (@brickspert in #15345) Fix hiding Suspense fallback nodes when there is an !important style. (@acdlite in #15861 and #15882) Slightly improve hydration performance. (@bmeurer in #15998) ### React DOM Server Fix incorrect output for camelCase custom CSS property names. (@bedakb in #16167) ### React Test Utilities and Test Renderer Add act(async () => ...) for testing asynchronous state updates. (@threepointone in #14853) Add support for nesting act from different renderers. (@threepointone in #16039 and #16042) Warn in Strict Mode if effects are scheduled outside an act() call. (@threepointone in #15763 and #16041) Warn when using act from the wrong renderer. (@threepointone in #15756) ## Artifacts • react: https://unpkg.com/react@16.9.0/umd/ • react-art: https://unpkg.com/react-art@16.9.0/umd/ • react-dom: https://unpkg.com/react-dom@16.9.0/umd/
Anonymous
ну и зачем два раза то
Kurzdor
https://github.com/nyancss/nyancss
Китикет
facebook/react v16.9.0 ### React Add <React.Profiler> API for gathering performance measurements programmatically. (@bvaughn in #15172) Remove unstable\_ConcurrentMode in favor of unstable\_createRoot. (@acdlite in #15532) ### React DOM Deprecate old names for the UNSAFE\_ lifecycle methods. (@bvaughn in #15186 and @threepointone in #16103) Deprecate javascript: URLs as a common attack surface. (@sebmarkbage in #15047) Deprecate uncommon "module pattern" (factory) components. (@sebmarkbage in #15145) Add support for the disablePictureInPicture attribute on <video>. (@eek in #15334) Add support for onLoad event for <embed>. (@cherniavskii in #15614) Add support for editing useState state from DevTools. (@bvaughn in #14906) Add support for toggling Suspense from DevTools. (@gaearon in #15232) Warn when setState is called from useEffect, creating a loop. (@gaearon in #15180) Fix a memory leak. (@paulshen in #16115) Fix a crash inside findDOMNode for components wrapped in <Suspense>. (@acdlite in #15312) Fix pending effects from being flushed too late. (@acdlite in #15650) Fix incorrect argument order in a warning message. (@brickspert in #15345) Fix hiding Suspense fallback nodes when there is an !important style. (@acdlite in #15861 and #15882) Slightly improve hydration performance. (@bmeurer in #15998) ### React DOM Server Fix incorrect output for camelCase custom CSS property names. (@bedakb in #16167) ### React Test Utilities and Test Renderer Add act(async () => ...) for testing asynchronous state updates. (@threepointone in #14853) Add support for nesting act from different renderers. (@threepointone in #16039 and #16042) Warn in Strict Mode if effects are scheduled outside an act() call. (@threepointone in #15763 and #16041) Warn when using act from the wrong renderer. (@threepointone in #15756) ## Artifacts • react: https://unpkg.com/react@16.9.0/umd/ • react-art: https://unpkg.com/react-art@16.9.0/umd/ • react-dom: https://unpkg.com/react-dom@16.9.0/umd/
"deprecate javascript" порадовало
Андрей
Использую схему Yup для валидации формы. Как сделать что бы получался массив ошибок errors = [name, email, argeement] примерно такой, что бы мне знать какое поле подсветить невалидным
Андрей
Щас в массив errors записывается только последнее невалидное поле
Егор
Всем привет! Вопрос по параллельной отправке запросов. По идее, axios должен уметь работать с такими. Если кто-то сталкивался, есть описание. Задача у меня следующая: есть массив файлов (от 0 до бесконечности), загруженных при помощи react-dropzone. Каждый файл после загрузки должен быть отправлен по методу на бэкенд, тело принимает ровно один файл. Вопрос – как обработать посылку каждого запроса, кроме вызова этого метода (`dispatch(action()`) из цикла с файлами
Егор
То есть моё решение – плохое. И нужно его как-нибудь доработать.
Yerzhan
Спам
Aleksei
Оператор, а можно без этого?
Aleksei
Можно вот без этого вот?
Tesseract
когда взял амфетамина и стал реактивным реакт разработчиком.
Alexandr
мяу производят из котов? я просто не в курсе
Андрей
Хочу отрефакторить код и что то упускаю. Для начала хочу вынести const slideLeafs что бы один раз найти и юзать, но как только вынесу за пределы useEffect, то нестановится дом элемента
Андрей
А ,смекаю
Андрей
подсказка useEffect отрабатывает после рендера
Cannot read property 'length' of undefined. Не видет в useEffect useEffect(() => { setSlideListWidth(slideLeafs.length * slider.current.offsetWidth); }, [slideListWidth]);
Андрей
useEffect(() => {},[] - это cDM имитация , тут в slideLeafs положил DOM, а useEffect не видит всё равно, хоть и после рендера
Dima
useEffect отрабатывают друг за другом в том порядке в котором ты их разместил
Dima
Не useEffect, а синхронность
не понял замечания, useEffect асинхронен
Андрей
useEffect отрабатывают друг за другом в том порядке в котором ты их разместил
Разместил под низ useEffect(() => {},[],но все равно ошибка
A
не понял замечания, useEffect асинхронен
Хммм, а не дадите ссылочку где, можно это почитать? Может что-то путаю
Dima
Разместил под низ useEffect(() => {},[],но все равно ошибка
подозреваю что slideLeafs у тебя лежит внутри компонента и каждый раз создается при рендере, отсюда может быть ошибка
Dima
надо отлаживаться
Андрей
надо отлаживаться
Это может быть связано с тем что я вывожу слайды через этот метод реакта React.cloneElement ?
Dima
Хммм, а не дадите ссылочку где, можно это почитать? Может что-то путаю
гдето в офф доках реакта, чето не могу найти щас, позже если найду скину
John
У меня есть компонент, который связан через connect() со сторой redux. Есть поле в сторе, которое мне в mapStateToProps не нужно, но мне нужно, чтобы компонент апдейтился по изменению этого поля в сторе. Можно как-то подписаться на его изменение или проще просто включить его в mapStateToProps?
Aizada
Aizada Aripjanova, [09.08.19 11:59] друзья у меня listing_type.ts файле есть такие переменные export interface Listing { listing:object; hasErrored:boolean; Loading:boolean } Aizada Aripjanova, [09.08.19 12:00] import {Listing} from './listing_type';export interface AnyErorsAction { type:typeof ANY_ERRORS; hasErrored:Listing } Aizada Aripjanova, [09.08.19 12:01] import {Listing} from "../types/listing_type"export function AnyErrors(hasErrored:Listing):AppAction { return { type: 'ANY_ERRORS', hasErrored }; } Aizada Aripjanova, [09.08.19 12:02] .catch(() => dispatch(AnyErrors(true))); Aizada Aripjanova, [09.08.19 12:04] и когда я на AnyErrors(true) делаю мне дают ts argument of type 'true' is not assignable to parameter of type 'Listing' вот такой ошибку; Aizada Aripjanova, [09.08.19 12:05] кто знает подскажите пж
Dima
Хммм, а не дадите ссылочку где, можно это почитать? Может что-то путаю
Unlike componentDidMount or componentDidUpdate, effects scheduled with useEffect don’t block the browser from updating the screen. This makes your app feel more responsive. The majority of effects don’t need to happen synchronously. In the uncommon cases where they do (such as measuring the layout), there is a separate useLayoutEffect Hook with an API identical to useEffect.
Dima
https://reactjs.org/docs/hooks-effect.html
Андрей
Почему при создании элемента класс не прокидывается?
Андрей
у чилдренов уже есть класс wrap-cart, хочу при клонировании что бы ещё добавился и этот slider__leaf
Андрей
И дата индекс не прокидывается и стайл тоже ничего не пркидывается
Андрей
Пока не знаю другую
Андрей
А какой пользоваться лучше ?
modest
Народ, какие фреймворки посоветуете изучптт для Unit теститования Jest+Enzyme?
Артём
Как стилизовать <option/>? Надо сохранить поведение с value
Андрей
Блин есть нормальный способ расширять свойства которые есть у child когда перебираю props.children.map добавлять еще стили нужные к уже существующим ?