Size: a a a

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

2020 August 25

DB

Denis Bogdanenko in React — русскоговорящее сообщество
такие переключающиеся вкладки делать через роут или как?не могу понять
источник

A

Andrian in React — русскоговорящее сообщество
Denis Bogdanenko
такие переключающиеся вкладки делать через роут или как?не могу понять
Все зависит от цели
источник

YG

Yura Govorushkin in React — русскоговорящее сообщество
Denis Bogdanenko
такие переключающиеся вкладки делать через роут или как?не могу понять
Это темы?
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Denis Bogdanenko
такие переключающиеся вкладки делать через роут или как?не могу понять
Можно через роут, можно через табы
источник

DB

Denis Bogdanenko in React — русскоговорящее сообщество
Yura Govorushkin
Это темы?
хочу на подобии такого сделать https://www.uplabs.com/posts/to-do-list-animation?ref=prototyprio
источник

AV

Alex V in React — русскоговорящее сообщество
Denis Bogdanenko
такие переключающиеся вкладки делать через роут или как?не могу понять
Можно. Но проще взять material UI, там табы есть готовые, drawer, свитч и компоненты грида для тасков
источник

AZ

Ali Zhumagaliev in React — русскоговорящее сообщество
Yura Govorushkin
А это использование этой формы
Что за редактор?
источник

YG

Yura Govorushkin in React — русскоговорящее сообщество
Ali Zhumagaliev
Что за редактор?
Приложение гит с телефона
источник

AZ

Ali Zhumagaliev in React — русскоговорящее сообщество
Yura Govorushkin
Приложение гит с телефона
Ясно
источник

DB

Denis Bogdanenko in React — русскоговорящее сообщество
Alex V
Можно. Но проще взять material UI, там табы есть готовые, drawer, свитч и компоненты грида для тасков
Спасибо, нашел что искал
источник

PK

Pasha Kuznetsov in React — русскоговорящее сообщество
Ребят, я ведь правильно понимаю, что состояние компонента будет обновлено, при обновлении страницы ? У нас же конструктор повторно вызывается... Или я совсем аут (
источник

M

Maxim in React — русскоговорящее сообщество
Всем привет! Столкнулся с проблемой, не ререндрится компонет в который передал массив и функцию удаления элемента. В чем может быть проблема?

const Parent = () => {
   const [arr, setArr] = useState([]);
   const pop = (index) => setArr(p => {
       p.pop(index);
       return (p);
   }

   return <Child arr={arr} pop={pop} />
}
источник

D

D M in React — русскоговорящее сообщество
Maxim
Всем привет! Столкнулся с проблемой, не ререндрится компонет в который передал массив и функцию удаления элемента. В чем может быть проблема?

const Parent = () => {
   const [arr, setArr] = useState([]);
   const pop = (index) => setArr(p => {
       p.pop(index);
       return (p);
   }

   return <Child arr={arr} pop={pop} />
}
Потому что ты мутировал стейт - p.pop() мутирует массив.
источник

M

Maxim in React — русскоговорящее сообщество
D M
Потому что ты мутировал стейт - p.pop() мутирует массив.
если добавить промежуточную переменную, изменится ли ситуация?
источник

ДМ

Дмитрий А. Матвеев... in React — русскоговорящее сообщество
Pasha Kuznetsov
Ребят, я ведь правильно понимаю, что состояние компонента будет обновлено, при обновлении страницы ? У нас же конструктор повторно вызывается... Или я совсем аут (
Да, если глобально не храните состояние и стоит сброс к initialState.
источник

PK

Pasha Kuznetsov in React — русскоговорящее сообщество
Дмитрий А. Матвеев
Да, если глобально не храните состояние и стоит сброс к initialState.
Спасибо большое
источник

D

D M in React — русскоговорящее сообщество
Maxim
если добавить промежуточную переменную, изменится ли ситуация?
И ещё, зачем ты в pop что то передаёшь. Метод pop() удаляет последний элемент
источник

M

Maxim in React — русскоговорящее сообщество
D M
И ещё, зачем ты в pop что то передаёшь. Метод pop() удаляет последний элемент
точно, дичь написал, вместо него splice по индексу
источник

Д

Дима in React — русскоговорящее сообщество
[...p].pop()
источник

Д

Дима in React — русскоговорящее сообщество
Лучше не splice а slice  .slice(0,-1)
источник