Тема: React'а тред
Показать сообщение отдельно
  #219 (permalink)  
Старый 24.10.2016, 00:33
Аватар для Lemme
Профессор
Отправить личное сообщение для Lemme Посмотреть профиль Найти все сообщения от Lemme
 
Регистрация: 15.07.2015
Сообщений: 511

Цитата:
все было нормально пока не дошел до ассинхроных событий, и там уже начинается что то похожее на костыли.
cyber, жесть, т.е middleware пугают??

Это с redux-thunk, в большей степени этого middleware хватает для асинхронщины, да и выглядит он банально. https://github.com/gaearon/redux-thu...r/src/index.js

вся суть redux-thunk (без redux)
const dispatch = action => {
  // а это и есть вся суть redux thunk
  if (typeof action === 'function') {
    return action(dispatch) 
  }
  
  // это вместо next(action)
  console.log(action)
}

const syncAction = message => message

const asyncAction = message => dispatch => {
  setTimeout(() => {
  	dispatch(syncAction(message))
  }, 1000)
}

dispatch(syncAction('foo'))
dispatch(asyncAction('bar'))


а вот пример (из доки)
https://github.com/gaearon/redux-thunk#motivation

Цитата:
на что кроме redux есть смысел посмотреть
сейчас вроде как становится популярный mobx

Последний раз редактировалось Lemme, 24.10.2016 в 01:44.
Ответить с цитированием