Size: a a a

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

2020 November 01

NK

N K in React — русскоговорящее сообщество
Ilya Neron
вот хороший пример как по мне
const reducerJediInitialState = {
 loading: false,
 // List of our jedi
 data: [],
 error: undefined,
}
const reducerJedi = (state = reducerJediInitialState, action) => {
 switch (action.type) {
   case actionTypeJediCreateInit:
     return {
       ...state,
       loading: true,
     }
   case actionTypeJediCreateSuccess:
     return {
       loading: false,
       data: [...state.data, action.payload],
       error: undefined,
     }
   case actionTypeJediCreateError:
     return {
       ...state,
       loading: false,
       error: action.payload,
     }
   default:
     return state
 }
}
да-да, спасибо, я идею эту понимаю, я просто увлекся и случайно вынес сеттер лоадинга из редюсера
источник

NK

N K in React — русскоговорящее сообщество
Ilya Neron
вот хороший пример как по мне
const reducerJediInitialState = {
 loading: false,
 // List of our jedi
 data: [],
 error: undefined,
}
const reducerJedi = (state = reducerJediInitialState, action) => {
 switch (action.type) {
   case actionTypeJediCreateInit:
     return {
       ...state,
       loading: true,
     }
   case actionTypeJediCreateSuccess:
     return {
       loading: false,
       data: [...state.data, action.payload],
       error: undefined,
     }
   case actionTypeJediCreateError:
     return {
       ...state,
       loading: false,
       error: action.payload,
     }
   default:
     return state
 }
}
проблема в том, что если покинуть компонент 1 раз, то в редаксе останется loading: false. и при повторном заходе в компонент отобразится старый стейт на мгновение, а потом loading  станет true
источник

IN

Ilya Neron in React — русскоговорящее сообщество
N K
оу, косяк, виноват, впринципе вы правы.
Но проблемка остается...при повторном заходе на страницу в стейте уже изЛоадинг равен false. и до момента пока он не станет true пройдет время (ооооочень маленькое, но все пройдет)...и это время меня смущает
инитить этот редьюсер, когда выходите со страницы?
источник

NK

N K in React — русскоговорящее сообщество
Ilya Neron
инитить этот редьюсер, когда выходите со страницы?
вот, насколько это нормально
источник

NK

N K in React — русскоговорящее сообщество
???
источник

IN

Ilya Neron in React — русскоговорящее сообщество
Да вполне нормально, как по мне
источник

NK

N K in React — русскоговорящее сообщество
а то как по мне похоже немного на говнокодинг(((
источник

IN

Ilya Neron in React — русскоговорящее сообщество
Вы же, когда в один магазин заходите, не запоминаете имя кассира, чтобы потом, когда заходите в другой магазин, заменить имя старого на новое
Извините за сравнение такое, первое что в голову пришло
источник

DP

Dmitry Podkopaev in React — русскоговорящее сообщество
Подскажите пожалуйста как в CRA подключить сторонние библиотеки у которых есть только CDN ?
источник

NK

N K in React — русскоговорящее сообщество
сравнение 👍🏿
источник

IN

Ilya Neron in React — русскоговорящее сообщество
Dmitry Podkopaev
Подскажите пожалуйста как в CRA подключить сторонние библиотеки у которых есть только CDN ?
в папке public хтмлька есть
источник

DP

Dmitry Podkopaev in React — русскоговорящее сообщество
Ilya Neron
в папке public хтмлька есть
А как потом вызывать методы из библиотеки в реакт компоненте ?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
emil agam
админы, могу устроить опрос тут?
на какую тему?
источник

ea

emil agam in React — русскоговорящее сообщество
Александр Бакиматов
на какую тему?
делаю стартап для чатов подобных
источник

DK

Daniel Kuzin in React — русскоговорящее сообщество
Парни, а какие вопросы решает редакс? Чем он лучше стандартных хуков?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
emil agam
делаю стартап для чатов подобных
тогда нет
источник

А

Александр in React — русскоговорящее сообщество
Daniel Kuzin
Парни, а какие вопросы решает редакс? Чем он лучше стандартных хуков?
он глобальнее)) поэтому и стейт у него глобальный)
источник

DK

Daniel Kuzin in React — русскоговорящее сообщество
Это понятно. Но что мешает сделать стейт общим и сотворить его. Почему тот же мобИкс производительнее будет
источник

DK

Daniel Kuzin in React — русскоговорящее сообщество
Следовательно, просто общий стейт с флюксом будет тоже производительнее
источник

DK

Daniel Kuzin in React — русскоговорящее сообщество
Или я что то не понимаю?
источник