Привет, при вызове внутри useEffect экшена который диспатчит в store массив новостей, при первой отрисовке страницы эффект вызывается 2 раза, в depends передаю ему длину массива, подскажи как избавиться от этого перерендера для новостей. https://github.com/AlekseyPn/react_study_app/tree/redux компонент News.
Я думаю новости надо забирать redux-ом, процитирую: While hooks are local, some state is global. And that means that state managers will always be your friend! (в переводе: пока хуки локальны, кое-что в стейте глобально. И это значит, что стейт-менеджер (Redux/mobx/etc..) все еще ваш друг)
А можно сделать авторизацию пользователя через firebase?
Все усложнения для задания - на ваше усмотрение. В зависимости от количества присланных работ, я буду думать уделять время этому на ревью или нет.
Прочитал публикацию на habr, здесь уже все моменты разобраны, в т. ч. с TS и hooks. Что тогда еще остается сделать?
Остается добавить Redux и переписать логику с хуков, на redux там, где нужно.
Привет, при вызове внутри useEffect экшена который диспатчит в store массив новостей, при первой отрисовке страницы эффект вызывается 2 раза, в depends передаю ему длину массива, подскажи как избавиться от этого перерендера для новостей. https://github.com/AlekseyPn/react_study_app/tree/redux компонент News.
Или нам не нужно в хуках этого делать в задании а просто прикрутить redux через statefull компоненты?
Я думаю новости надо забирать redux-ом, процитирую:
While hooks are local, some state is global. And that means that state managers will always be your friend! (в переводе: пока хуки локальны, кое-что в стейте глобально. И это значит, что стейт-менеджер (Redux/mobx/etc..) все еще ваш друг)
Взял отсюда: https://frontarm.com/james-k-nelson/react-hooks-intuition/