Dmitry
там если чекбох включен то при перезагрузке тоже включен
Dmitry
тю блин не ту ссылку еще скинул 😆
Oleg
да ёшкин ты кот!
Dmitry
вот тут дважды рендирится https://gitlab.com/Dmitry-iws/your-site/blob/master/src/Features/MainPage/MainPage.js
Zak
Даров всем, что используете/посоветуете для сборки проекта? Rollup/Parcel/Webpack?
Vlad
webpack
Oleg
Даров всем, что используете/посоветуете для сборки проекта? Rollup/Parcel/Webpack?
советуют Parcel юзать. Использовал его но не для реакта.
Zak
советуют Parcel юзать. Использовал его но не для реакта.
Судя по этой статейке https://x-team.com/blog/rollup-webpack-parcel-comparison/ Parcel медленный очень
アレクサンダー・バキマトフ
да они задрали со спамом своей крипты
Zak
странно. у них на офф сайте всё ровно наоборот.
Да, я тоже купился на их статистику 😄
Oleg
Да, я тоже купился на их статистику 😄
смотрю еще другую статью. блин parcel реально медленный\
Zak
Ага
Ruslan
Ребят, буду в поезде 16 часов. Посоветуйте книгу по React но для уровня мидла. (Офф доку уже читал).
Нет таких книг, в большинстве случаев там вводная информация, да и чаще всего устаревшая. Лучше что-нибудь более полезное почитать - алгоритмы, архитектура построения приложений или из смежных областей
Dmitry
@skywalker100 https://gitlab.com/Dmitry-iws/your-site/blob/master/src/Features/MainPage/MainPage.js
Dmitry
смотрю еще другую статью. блин parcel реально медленный\
ты прям почувствовал разницу в секунду? или просто прочел статью?
Evgen
Ребят, буду в поезде 16 часов. Посоветуйте книгу по React но для уровня мидла. (Офф доку уже читал).
А что, книги уже по уровням пишут? Эта для мидла, эта для синьора ))))
Dmitry
Ребят, буду в поезде 16 часов. Посоветуйте книгу по React но для уровня мидла. (Офф доку уже читал).
лучше нормальное что то прочитай или реакт ужн отдельным яп считается ?
Andrey
А что, книги уже по уровням пишут? Эта для мидла, эта для синьора ))))
для мидла книга - как сваливать работу на джуна для синьора - как грамотно менять команду
Dmitry
как решить проблему чтоб два раза не вызывалась страница https://gitlab.com/Dmitry-iws/your-site/blob/master/src/Features/MainPage/MainPage.js
Dmitry
А можно мне книгу Реакт-хуки для CTO ? ))))
для сто нужно книгу - как не спалится что ты ничего не знаешь
Andrey
А можно мне книгу Реакт-хуки для CTO ? ))))
это в книгах по боксу только такие хуки
Dmitry
доку открой по эфектам
Andrey
для сто нужно книгу - как не спалится что ты ничего не знаешь
для сто книга - 50 оттенков молодых тестировщиц
Александр
это как?
Последний аргумент у useEffect, откройте доку
Dmitry
Последний аргумент у useEffect, откройте доку
React.useEffect( () => { props.isChecked() }, [props] )
Александр
Так пропс каждый раз новый :)
Александр
Зависит от того что вам надо, сейчас не очень понятно
Dmitry
Зависит от того что вам надо, сейчас не очень понятно
мне нужное если в локал сторидж тру то чекпобс установлен
Dmitry
ну замомнить пароль типа
Alex
кто может посказать как настроить jest debugger с vscode - как я понял - запустил node (debugger) на 9229 порту, другим процессом vscode - пытаюсь приаттачиться к нему, но у меня не получается дебажить тесты - попадает в jest модуль и там много раз можно лазеть дебагом но это мне не нужно(, а то место где я нажимаю debug - не срабатывает точка остонова((
Dmitry
React.useEffect( () => { props.isChecked() }, [props.checked] )
Oleg
React.useEffect( () => { props.isChecked() }, [props] )
А зачем вы через пропс делаете. Задайте состояние самому компоненту
Dmitry
Dmitry
в redux состояния хранятся
Oleg
Понял)
Michail
Кто подскажит: каким экстеншином смотреть какие компоненты обновились?
Oleg
React.useEffect( () => { props.isChecked() }, [props] )
А если пустым оставить
Oleg
Кто подскажит: каким экстеншином смотреть какие компоненты обновились?
Была такая возможность, по-моему в реакт расширении официальном. Или же в самом браузере в дев тул
Michail
Убрали?
Oleg
Убрали?
Хз я просто ещё не юзал
Dmitry
А если пустым оставить
props только можно
Oleg
props только можно
Если оставить пустым он будет обновляться ток при загрузке один раз
Dmitry
Убрали?
В новом да
Michail
Понял
Looch
Потому что никого не волнуют ваши ререндеры 😂
Michail
Ага)))
Oleg
все равно запускает два раза
Мне кажется надо понять что является источником дополнительного рендера. Посмотри все компоненты вложенные в этот компонент. Может в них проблема
Dmitry
она в экшене написана
Dmitry
А что происходит внутри isCheked
export function isChecked() { if (localStorage.getItem("isChecked") === "true") { return { type: ISCHECKED } } else { return { type: NOCHECKED } } }
Oleg
Вроде все норм
Dmitry
import { ISCHECKED, NOCHECKED, ISAUTH, NOAUTH } from './actionTypes' const initialState = { isChecked: false, autorization: false } const mainPageReducer = (state = initialState, action) => { switch (action.type) { case ISCHECKED: return { isChecked: state.isChecked = true } case NOCHECKED: return { isChecked: state.isChecked = false } case ISAUTH: return { autorization: state.autorization = true } case NOAUTH: return { autorization: state.autorization = false } default: return state } } export default mainPageReducer
Dmitry
да ксатати
N
Друзья пытаюсь делать фильтр в поиск но не знаю как вызвать запрос к api?