Bogdan
кода ?
кода в браузере
Dmitriy
кода в браузере
https://github.com/highlightjs/highlight.js
Dmitriy
кода в браузере
https://github.com/PrismJS/prism/ вроде эта меньше но не пробовал ее
Roman
вроде нет эффект отработает до реального рендера в дом
ну вот у меня чет не получается... вижу первое состояние на пару миллисекунд
lawledge
Привет всем. Нацепил handleChange на <Select/>, который обновляет редакс (соответственно и defaultValue идет из редакса). Реакт ругается, что скрытый тип для управления этим объектом.
lawledge
Как быть?
Roman
вроде нет эффект отработает до реального рендера в дом
https://codesandbox.io/s/thirsty-waterfall-8fpgf если жмакать Click, то видно как вначале проскакивает первоначальное значение
Roman
Стайледы но без рантайма. Решедоу, линария, етс
а почему кстати, scss уже так не актуален?
Андрей
а почему кстати, scss уже так не актуален?
Не позволяет решать задачу непересечение имён классов нормально Не позволяет менять стили в рантайме.
Roman
а почему кстати, scss уже так не актуален?
scss никто не отменял. напрмер astroturf можно использовать с существующим пайплайном
Bogdan
Работает все там
Oleg
как прикрутить функций на кнопку escape в элементе textField из материала? пробовал передать функцию onKeyPress, в ней как e.key приходят клавиши, буквы, ентер, но escape не проходит. const onKeyPress = (e) => { console.log(e.key) }
Artur
Ребята, есть хорошие источники по Redux-Saga, что-то пока немного не понимаю. Пользовался раньше Redux-Thunk, там передаются в пропсы Action Creators и просто меняется стрейт по экшенам. Как передается в пропсы SAGA?
Vadim
https://codesandbox.io/s/thirsty-waterfall-8fpgf если жмакать Click, то видно как вначале проскакивает первоначальное значение
Попробуй useLayoutEffect вместо useEffect. Он вроде отработает до первого рендера
Vadim
работает, спасибо
Только если с ssr юзаешь, лучше на сервере подменять на useEffect, иначе ворнинги сыпаться будут)
Michail
Хуки работают только во время рендера
Понятно. Дело в том, что мне надо при нажатии как-то делать setState, чтобы попандер появлялся.. Но я же эти функции (со setState) делаю в Sidebar.js , а при onClick на другой компонент SidebarLink они функции эти берутся с Sidebar click prop'a, и не знаю как мне сделать, чтобы стэйты работали https://gist.github.com/michaeldaineka/e3d3d7a49a5fa6849cf127be20abee8a
Dmitriy
работает, спасибо
на это полагаться не стоит, потому что это в доке не описано и все может поменяться Не знаю что за кейс но может колбек инита стейта зарешает? https://codesandbox.io/s/gifted-elgamal-y1dqs
Roman
Updates scheduled inside useLayoutEffect will be flushed synchronously, before the browser has a chance to paint
Dmitriy
нене, это как раз задокументировано https://reactjs.org/docs/hooks-reference.html#uselayouteffect
а ну да чет я запарлся думал он наоборот только после полной отрисовки срабатывает
Roman
та я сам так думал полчаса назад =)
Michail
Подскажите, что подразумевается под SideEffect в реакт
Dmitriy
та я сам так думал полчаса назад =)
Ну видишь оно как посмотреть. Зато он точно отрабоатет после того как предидущий эффек повлиял на дом
Roman
Ну видишь оно как посмотреть. Зато он точно отрабоатет после того как предидущий эффек повлиял на дом
основная фишка в том, что оно работает синхронно с рендером. поэтому его и рекомендуют как прямую замену cdm
Artur
const action = yield take('SOME_ACTION'); action.payload
Есть примеры проектов посмотреть как это на практике
Artur
по ридакс саге: лучшее, что можно сделать, это не использовать сагу
Такие требования к технологиям, да вроде она норм, технологичная
Kurzdor
лучше на санках с экшн creatorами сидеть
Sergey
если уж честно говорить
Kurzdor
юзать mobx Kappa
Андрей
Собираю модуль parcel-bundler. Модюль подключил в cra через npm link. И вот когда вотчер включаю parcel watch src/index.js и пытаюсь что то в модуле поменять, то получаю ошибку Cannot read property 'type' of undefined, приходится заново вводить команду parcel watch src/index.js, спрашивается нахрен такой вотчер, или что я не так делаю ?
Kurzdor
пили codesandbox с парселом
Kurzdor
лучше не юзать ридакс
либо вообще не юзать стор манагеры
Nikolay
Какую CSS in JS с zero run time посоветуете? Reshadow - смущает то что он в альфе
Kurzdor
или цсс модули
Kurzdor
народ, а нету вариантов сделать так, чтобы не писать JSX, а писать html, который будет парсится в React.createComponent?
Kurzdor
никто не видел/не делал этого?
Sergey
либо вообще не юзать стор манагеры
что собственно дикая боль для приложений больше маленького
Kurzdor
1. интересно 2. jsx это сахар, который мне не очень нравится иногда
Андрей
пили codesandbox с парселом
Вот это помогло - В WebStorm снимите галочку Use "safe write"
Sergey
Можно подробней ? Почему боль ?
потому что хуки не заменяют стейт менеджера
Sergey
да и завязывать всю логику на компоненты, которые анмаунтятся и перестают жить, крайне сложно стейтменеджером проще управлять
Kurzdor
а есть что то что не эффектор не реактом и не редакс? и не мобкс и что хорошо
Kurzdor
Sergey
если на эффекторе и реатоме хорошо
Kurzdor
если на эффекторе и реатоме хорошо
эффектор я бы сказал перемудрен
Anonymous
Anonymous
А если про сср заикнешься - бан
Kurzdor
а реатом не прод реди
Kurzdor
и да, нету сссра)
Sergey
ну хз, ты унижаешь свой интеллект
Sergey
Maxim
реатом, я что-то пропустил?
Sergey
ну каких
sample, guard, forward, ...
Sergey
create* всем понятно со времен redux-actions .map понятен из массивов и промисов (.then так же работает) а тем кто юзал rxjs и most будет вообще легко
Sergey
сравни с rxjs где около 50 операторов)
Kurzdor
sample, guard, forward, ...
ну вот же сам пример мало того, дока не ахти у эффектора
Daniil
Приветстую. кто знает, next-env.d.ts требуется коммитеть?
Kurzdor
я просто не понимаю нахрена релизить фичу когда нету доки на нее