Size: a a a

React: русскоязычное сообщество

2020 August 01

d

dron in React: русскоязычное сообщество
dalay
Классно! Спасибо большое! )
Поставь Eslint и добавь плагин с правилами для хуков
источник

d

dron in React: русскоязычное сообщество
dron
Добавь данные в массив зависимостей, где dispatch
В этом бы он тебе точно помог
источник

d

dron in React: русскоязычное сообщество
dron
dispatch(sessionAction(data))
Оберни в фигурные скобки
На счёт этого не уверен
источник

d

dalay in React: русскоязычное сообщество
Вообще оказывается без connect можно обойтись
const App = () => {
   const base = useSelector(state => (state.base.remember_me) ? state.base : null);
   const dispatch = useDispatch();
   useEffect(() => {dispatch(sessionAction(base))}, [dispatch,base]);

   return (
       <div className="App">
           <Header/>
           <MainContent/>
           <Footer/>
       </div>
   );
};

export default App;
источник

d

dron in React: русскоязычное сообщество
dalay
Вообще оказывается без connect можно обойтись
const App = () => {
   const base = useSelector(state => (state.base.remember_me) ? state.base : null);
   const dispatch = useDispatch();
   useEffect(() => {dispatch(sessionAction(base))}, [dispatch,base]);

   return (
       <div className="App">
           <Header/>
           <MainContent/>
           <Footer/>
       </div>
   );
};

export default App;
Да, удобный :). Лишние скобки у state.base.remember_me, да и тернарник не обязателен здесь, так как лучше в initialState полю remember_me сразу присвоить null.
Ну и плюсом как я понимаю у тебя будет bool у этого поля и если юзер выберет false, то в этом случае useSelector вернёт тебе null.
источник

d

dalay in React: русскоязычное сообщество
Да некрасиво пока. Но важно то что узнал хорошие вещи )
источник

А

Алексей in React: русскоязычное сообщество
Эм?????
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
В обработчике события.
Когда перезагружаю страницу должен происходить запрос с параметрами из урла?
источник
2020 August 02

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
1N54N3
Когда перезагружаю страницу должен происходить запрос с параметрами из урла?
Да. Только в правой части еще нужно ? добавить перед query.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
/search/movie/?query=${query}.
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
/search/movie/?query=${query}.
1. Вводится query и добавляется в урл в action'e который меняет query
2. Перезагружается страница
3. Компонент в котором должен происходить запрос не загружается
источник
2020 August 03

A

Akbar in React: русскоязычное сообщество
Hello guys.  do Anyone understand  england language
источник

A

Akbar in React: русскоязычное сообщество
???
источник

СК

Сергей Коротаев... in React: русскоязычное сообщество
yes
источник

СК

Сергей Коротаев... in React: русскоязычное сообщество
Akbar
Hello guys.  do Anyone understand  england language
Akbar, which you ask ?
источник

1

1N54N3 in React: русскоязычное сообщество
Блэк лайвс мэттер, Миша
источник

A

Akbar in React: русскоязычное сообщество
Сергей Коротаев
Akbar, which you ask ?
Hello I have a problem with form. So I have a very big form about 300 or 400 fields. Problem typing very very slowly.When form is bigger then typing is slower.I am using useCallback  useMemo but useless.
источник

A

Akbar in React: русскоязычное сообщество
Components is wrapped with memo
источник

РК

Родион Кухтий... in React: русскоязычное сообщество
perhaps, you get a state object (huge state object), when you are typing, values from the form update your huge state object. And your state object coming from parent component. So it rerenders whole form. Try to make your form smaller, separate it by functionality. Maybe this is problem. Sorry about my shitty English )))
источник

A

Akbar in React: русскоязычное сообщество
Родион Кухтий
perhaps, you get a state object (huge state object), when you are typing, values from the form update your huge state object. And your state object coming from parent component. So it rerenders whole form. Try to make your form smaller, separate it by functionality. Maybe this is problem. Sorry about my shitty English )))
Yee I separate to smaller parts . But I have a table
источник