Size: a a a

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

2020 October 03

O

OMG2SMART4YOU in React — русскоговорящее сообщество
OMG2SMART4YOU
Ребят с помощью чего можно реализовать вот такой upload блок??!
поможете?
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Иван
Я не понимаю, что ты имеешь в виду
Я получаю стейт из useReduce и кладу в контекст. Теперь мне нужно создать чанки, для этого я должен объявить стейт используя функцию для создания чанок. Получается у меня два стейта, один из чанок другой из useReduce (на скрине выделил) . Выходит я делаю что то не так. Но что я делаю не так? Т.к. в примерах в основном стор создаётся без useReducer
источник

И

Иван in React — русскоговорящее сообщество
Yaroslav Sh.
Я получаю стейт из useReduce и кладу в контекст. Теперь мне нужно создать чанки, для этого я должен объявить стейт используя функцию для создания чанок. Получается у меня два стейта, один из чанок другой из useReduce (на скрине выделил) . Выходит я делаю что то не так. Но что я делаю не так? Т.к. в примерах в основном стор создаётся без useReducer
Что такое чанки?
источник

И

Иван in React — русскоговорящее сообщество
OMG2SMART4YOU
поможете?
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Иван
Что такое чанки?
Функция позволяющая выполнять диспатчи после асинхронных запросов
источник

И

Иван in React — русскоговорящее сообщество
Yaroslav Sh.
Функция позволяющая выполнять диспатчи после асинхронных запросов
Санки. Thunk. Не чанки, не chunk
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Иван
Санки. Thunk. Не чанки, не chunk
Понял, сори
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Я перепишу вопрос
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Иван
Санки. Thunk. Не чанки, не chunk
Напоминает неопытных водителей путающих педали газа и тормоза.
Просто представил как лёг сервер
500
источник

И

Иван in React — русскоговорящее сообщество
Yaroslav Sh.
Я получаю стейт из useReduce и кладу в контекст. Теперь мне нужно создать чанки, для этого я должен объявить стейт используя функцию для создания чанок. Получается у меня два стейта, один из чанок другой из useReduce (на скрине выделил) . Выходит я делаю что то не так. Но что я делаю не так? Т.к. в примерах в основном стор создаётся без useReducer
Ещё раз. Санки — это концепция из редакса. Ты не пользуешься редаксом, ты пользуешься useReducer. К useReducer никак санки не подключить.

useReducer не имеет ничего общего с редаксом
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Defina Corporation
Напоминает неопытных водителей путающих педали газа и тормоза.
Просто представил как лёг сервер
500
Лёг сервер по тому что я на русском не правильно сказал? Забавно...
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Иван
Ещё раз. Санки — это концепция из редакса. Ты не пользуешься редаксом, ты пользуешься useReducer. К useReducer никак санки не подключить.

useReducer не имеет ничего общего с редаксом
как мне быть тогда с асинхронными запросами? выходит мне либо переписывать используюя redux-thunk. либо все асинхронные запросы выполнять ниже useReducer. верно я понимаю?
источник

И

Иван in React — русскоговорящее сообщество
Yaroslav Sh.
как мне быть тогда с асинхронными запросами? выходит мне либо переписывать используюя redux-thunk. либо все асинхронные запросы выполнять ниже useReducer. верно я понимаю?
Использовать стейт-менеджер
источник

YS

Yaroslav Sh. in React — русскоговорящее сообщество
Иван
Использовать стейт-менеджер
я почитаю об этом, спасибо
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Yaroslav Sh.
как мне быть тогда с асинхронными запросами? выходит мне либо переписывать используюя redux-thunk. либо все асинхронные запросы выполнять ниже useReducer. верно я понимаю?
// Инициализация хранилища
function todosReducer(state, action) {
 switch (action.type) {
   case 'ADD_TODO':
     return [
       ...state,
       {
         id: action.id,
         text: action.text,
         completed: false
       }
     ]
   case 'TOGGLE_TODO':
     return state.map(todo => {
       if (todo.id === action.id) {
         return { ...todo, completed: !todo.completed }
       }
       return todo
     })
   default:
     return state
 }
}

const initialTodos = []

const store = createStore(todosReducer, initialTodos)

// Использование
store.dispatch({
 type: 'ADD_TODO',
 id: 1,
 text: 'Понять насколько redux прост'
})

store.getState()
// [{ id: 1, text: 'Понять насколько redux прост', completed: false }]

store.dispatch({
 type: 'TOGGLE_TODO',
 id: 1
})

store.getState()
// [{ id: 1, text: 'Понять насколько redux прост', completed: true }]

Вы так реализуете редакс ?
источник

И

Иван in React — русскоговорящее сообщество
🤔

Интересно, если опубликовать в npm useReducerWithThunk, это будет соразмерно поступкам Томаса Миджли?
источник

O

OMG2SMART4YOU in React — русскоговорящее сообщество
А готового компонента нету, image uploader?
источник

DC

Defina Corporation in React — русскоговорящее сообщество
Yaroslav Sh.
я почитаю об этом, спасибо
Ещё нативно можно использовать .reduce() на js
Там есть масса возможностей, из стандартного, посчитать общее количество всех чисел из массива, получить уникальные значения по ключу и многое другое. React это воспринимает. Может кому пригодится.
источник

И

Иван in React — русскоговорящее сообщество
OMG2SMART4YOU
А готового компонента нету, image uploader?
Надо погуглить
источник

GO

Green Orange in React — русскоговорящее сообщество
Иван
🤔

Интересно, если опубликовать в npm useReducerWithThunk, это будет соразмерно поступкам Томаса Миджли?
«оказал наибольшее влияние на атмосферу, чем любой другой живой организм в истории Земли»
вряд ли
источник