Size: a a a

React — русскоговорящее сообщество

2020 October 04

YK

Yury Khmarin in React — русскоговорящее сообщество
Igor N
Гугл что говорит?
более удачный опыт хотел бы получить)
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Иван
Зависимые стейты не должны быть стейтом
не ну и нормально так писать? дважды фильтровать tasks. Напрасная работа, мне кажется
источник

И

Иван in React — русскоговорящее сообщество
Pan Włodzimierz
не ну и нормально так писать? дважды фильтровать tasks. Напрасная работа, мне кажется
Нет, ненормально. Нормальнее вот так

const tasks = ...
setTasks(...)

А ещё нормальнее — не хранить длину массива в стейте — ты вместо state.done всегда можешь взять state.tasks.filter(...).length
источник

И

Иван in React — русскоговорящее сообщество
Pan Włodzimierz
не ну и нормально так писать? дважды фильтровать tasks. Напрасная работа, мне кажется
А можешь сделать ещё лучше

const done = useMemo(() => tasks.filter(...).length, [tasks])

Главное - доку почитай сначала
источник

И

Иван in React — русскоговорящее сообщество
Yury Khmarin
Привет как pug засунуть в Реакт?)
Коротко — никак. Но зависит от твоей задачи
источник

II

Ilya Izilanov in React — русскоговорящее сообщество
Yury Khmarin
Привет как pug засунуть в Реакт?)
источник

Q

Qop in React — русскоговорящее сообщество
А подскажите пожалуйста, не работал с firebase. Сложно будет реализовать свое приложение с задачами и  апи, каждый пользователь будет логинться и иметь свои задачи? Есть примеры как это делают? Создают дб, структуру, правила/роли, и как в реакте юзать правильно?
источник

YK

Yury Khmarin in React — русскоговорящее сообщество
спасибо вроде годное)
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Иван
А можешь сделать ещё лучше

const done = useMemo(() => tasks.filter(...).length, [tasks])

Главное - доку почитай сначала
понял
не владею информацией на счёт этого, но гляну
источник

И

Иван in React — русскоговорящее сообщество
Pan Włodzimierz
понял
не владею информацией на счёт этого, но гляну
И ради всего святого, не моргай this в функциональных компонентах
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Иван
И ради всего святого, не моргай this в функциональных компонентах
да я по bind передал контекст вот и использую
или лучше как аргумент передавать?
источник

И

Иван in React — русскоговорящее сообщество
Pan Włodzimierz
да я по bind передал контекст вот и использую
или лучше как аргумент передавать?
Лучше как аргумент. Разницы никакой, очевидности больше
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
ну в принципе да
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Иван
Лучше как аргумент. Разницы никакой, очевидности больше
onClick={() => props.onDelete(props.task)} или onClick={props.onDelete.bind(null, props.task)}?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Pan Włodzimierz
onClick={() => props.onDelete(props.task)} или onClick={props.onDelete.bind(null, props.task)}?
первый
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
а я где-то слышал, что второй хмм
что первый при большом проекте на производительность повлияет
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Pan Włodzimierz
а я где-то слышал, что второй хмм
что первый при большом проекте на производительность повлияет
ты не столкнешься с таким кейсом когда это будет играть роль, 99% населения чата никогда не столкнется
источник

PW

Pan Włodzimierz in React — русскоговорящее сообщество
Александр Бакиматов
ты не столкнешься с таким кейсом когда это будет играть роль, 99% населения чата никогда не столкнется
да, но все же такое возможно?
а если да, то почему бы сразу нормально не писать?)
источник

Р

Роман in React — русскоговорящее сообщество
Qop
А подскажите пожалуйста, не работал с firebase. Сложно будет реализовать свое приложение с задачами и  апи, каждый пользователь будет логинться и иметь свои задачи? Есть примеры как это делают? Создают дб, структуру, правила/роли, и как в реакте юзать правильно?
Не сложно
источник

II

Ilya Izilanov in React — русскоговорящее сообщество
читаемость хуже
источник