Size: a a a

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

2020 August 09

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
И таких людей, которые сразу пишут хорошо нет, наверное.
источник

1

1N54N3 in React: русскоязычное сообщество
Перформ сеарч принимает любой параметр, берет параметры из урла, соединяет и делает запрос?
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
Тогда будет примерно так с точки зрения экшенов:

const performSearch = (query, genres) => async (dispatch) => {
 dispatch(beginSearch(query, genres))
 try {
   const result = await axios.get('...')
   dispatch(successSearch(query, genres, result))
 } catch (error) {
   dispatch(errorSearch(query, genres, error))
 } finally {
   dispatch(completeSearch(query, genres))
 }
}

const toggleGenre = genreId => ({
  type: 'GENRES/TOGGLE',
  error: false,
  payload: { id: genreId }
})
Пу
источник

1

1N54N3 in React: русскоязычное сообщество
Просто есть 3 сценария:
По квери
Дискавер
Просто популярные
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
1N54N3
Пу
Это лишь пример как один из вариантов.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Я уже не помню к чему конкретно этот пример, однако, правила, которые я описал — первичны и ориентироваться имеет смысл на них.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Я бы следовал правилам.
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Кстати, вот Чистый Код издания 2019 года: https://www.ozon.ru/context/detail/id/142429922/
источник

1

1N54N3 in React: русскоязычное сообщество
Спасиб попробую
источник

1

1N54N3 in React: русскоязычное сообщество
Если все в одном экшене делать:
1. Диспатчится экшен при вводе квери, запрос, получение
2. Смена страницы-как правильно сделать запрос с обновленными данными? Без саб экшенов сложно
источник

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Я разрешаю ловить экшены в чужих редьюсерах.
источник

1

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

ЮЧ

Юра Чеботаев... in React: русскоязычное сообщество
Я думаю, что те ребята, которые хотят поделить редакс на независимые модули просто пытаются подогнать его под свое видение.
источник

1

1N54N3 in React: русскоязычное сообщество
Юра Чеботаев
Я думаю, что те ребята, которые хотят поделить редакс на независимые модули просто пытаются подогнать его под свое видение.
То-что не понял
источник

YS

Yevhen Soldatov in React: русскоязычное сообщество
Подскажите почему при загрузке стр отрабатывает компонент кастомного чекбокса??
источник

A

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

DB

Denis Barvitskiy in React: русскоязычное сообщество
Yevhen Soldatov
Подскажите почему при загрузке стр отрабатывает компонент кастомного чекбокса??
Ну так вы сами запускаете onChange при запуске.
Чекбок на js? Зачем?
источник

YS

Yevhen Soldatov in React: русскоязычное сообщество
Denis Barvitskiy
Ну так вы сами запускаете onChange при запуске.
Чекбок на js? Зачем?
Что бы юзать свой
источник

YS

Yevhen Soldatov in React: русскоязычное сообщество
А как запускать только при клике?
источник

DB

Denis Barvitskiy in React: русскоязычное сообщество
Yevhen Soldatov
Что бы юзать свой
Кастомные чекбоксы прекрасно пишутся на чистом CSS
источник