Glindep.
йеп, сенкс
Ilya
а это из доки?
🦜
🦜
твиттер абрамова
🦜
или чот такое
Andrey
в доке тоже есть
🦜
я твитер его считаю за доку
Ilya
я твитер его считаю за доку
ну клево конечно, но тогда при словах “открываем доку” стоит уточнять что имеется ввиду
Ilya
Andrey
https://reactjs.org/docs/react-component.html#the-component-lifecycle
Andrey
первый абзац
Ilya
первый абзац
ок) искал прям картинку. Но плюс им за то что сделали возможность выбрать версию)
Ilya
will* уже правда совсем выпилили)
Glindep.
тут спор просто организовался по этому вопросу, что мол почему нельзя, юзать реквест, результат которого потом не влияет на компонент никак
🦜
трафик не бесплатный
Glindep.
unnecessary work
ну нецессари или нет, но ответ запоролся, когда надо было объяснить возможные проблемы)
Oleg
переписываю классовый компонент на хуки. нормально ли делать три сетСтейта подряд?
Oleg
есть просто три переменные.
Oleg
Да
окей. спасибо.
Oleg
мне просто казалось, будут сайд эффекты.
Vadim
Юзай useReducer
Oleg
Юзай useReducer
это как-то связанно с redux?
Ilya
это как-то связанно с redux?
useReducer это не редакс
Oleg
Хук useReducer обычно предпочтительнее useState, когда у вас сложная логика состояния, которая включает в себя несколько значений
Vadim
это как-то связанно с redux?
Ты так и не прочитал доку?)
Anonymous
Сейчас кое чем полбу
Oleg
Ты так и не прочитал доку?)
ты хочешь, чтоб я её всю сразу прочёл?
Vadim
Помню обещал
Oleg
по мере необходимости читаю.
Ilya
это как-то связанно с redux?
reducer это просто функиция. Ни как не связаная с redux. Просто сам redux тоже работает на редьюсерах
Bogdan
не могу в доке найти, как в ts описать useReducer? подскажет кто ссылку?
Ilya
переписываю классовый компонент на хуки. нормально ли делать три сетСтейта подряд?
на самом деле от задачи зависит. Вроде как если все изменения стейта внутри обратка DOM событий собираются в кучу и апдейтятся разом. Если не внутри DOM событий то ты получишь ререндер на каждое измнение.
Bogdan
не могу в доке найти, как в ts описать useReducer? подскажет кто ссылку?
типо вроде как он сам типы ловит, но если описывать ф-ю reducer, типы уже не ловит
Oleg
state из 6 пропсов.
Ilya
то есть лучше использовать useReducer на весь стейт? const initialState = { prop1: ..., prop2, prop3 };
лучше использовать то что лучше решает твою проблему. В целом useReducer даст тебе лучший перформанс. Но надо ли оно тебе или нет уже другой вопрос
🦜
три стейта или useReducer
https://youtu.be/wcRawY6aJaw
Eugene
кто-нибудь в withStyles mui прокидывал пропсы?
Ilya
state из 6 пропсов.
на 6 полей в стейте я бы сразу взял useReducer
Ilya
на три еще подумал бы
Oleg
стрелочную функцию же тоже можно?
Oleg
зачем?
красивее, не?
🦜
смысл?
Kevin
смысл?
А это зачем?
Anonymous
красивее, не?
Да, красивее, согласен
🦜
А это зачем?
зачем писать анонимную функцию, которая генерит больше кода, чем просто объявление7
Eugene
юзай makeStyles
спасибо
Kevin
зачем писать анонимную функцию, которая генерит больше кода, чем просто объявление7
Ничего она не генерит, нормально надо бабель настраивать
🦜
который тут у многих
🦜
тут многим похуй на env, browserlist и т.д
Kevin
Как и cra)
Kevin
Имею в виду, что кра тоже на браузерслист похуй
Oleg
switch (action.type) { case 'increment': return {count: state.count + 1}; нужно же писать { ...state, count: state.count... } не?
Konstantin
Есть кто использует react-router-config? У меня стандартный кейс, на одном роуте, должен быть сайдбар и, допустим, дашбоард, не хочется в каждом роуте добавлять сайдбар, может кто-то знает, как положить сайдбар отдельно?
Access denied
Всем привет может кто то помочь? Падаєт SyntaxError ошибка на "static instance;" в файле что находится в submodules проекта. говорит нужно сделать ''Add @babel/plugin-proposal-class-properties (https://git.io/vb4SL) to the 'plugins' section of your Babel config to enable transformation.'' но оно не помогает (делаю через yarn add @babel/plugin-proposal-class-properties --dev)
Access denied
может кто то сталкивался? Буду признателет за помощь
Eugene
юзай makeStyles
что-то как добавляю метод в объект makeStyles, так сразу 100500 ошибок падает Cannot read property 'rules' of undefine и так далее https://codepen.io/codeinsack/pen/bPPVag?editors=0010
Eugene
а можно на кодсендбоксе?
можешь просто код глянуть?, если ничего в голову не придет сразу, то я пока подумаю сам еще
Eugene
а можно на кодсендбоксе?
мне надо direction передать туда
🦜
мне надо direction передать туда
https://codesandbox.io/s/material-demo-orqbb
Oleg
переписал на useReducer и всё заработало с первого раза...
Oleg
держу в курсе.