@KnightForce

Сколько раз вызывается connetc()?

Смотрел видео, в котором автор фильтрует данные для state в connect:
connect((state)=>({
    state.arrayValues.filter(val => val.includes(a));//массив со строками
  }),
  (dipatch)=>({})
);


И по клику на кнопку отрисовываются нужные результаты.

Выходит connect вызывается не в самом начале, а при перерисовке?

Источник:
Источник
С 7 минуты.
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
В обоих случаях. В начале, так как компонент наверняка где-то подключается, а раз он подключается (например через import MyComp), то весь код выполнится. Так же в случае изменения "примапленных" данных.

Самый простой способ проверить это - добавить console.log и посмотреть.

connect( (state)=> {
    console.log('вызван connect')
    return state.arrayValues.filter(val => val.includes(a));//массив со строками
  },
  (dipatch)=>({})
);
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
devellopah
@devellopah
разве не должно быть так

connect( (state) => ({ filtered: state.arrayValues.filter(val => val.includes(a)) }) )(MyComponent);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы