Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   React'а тред (https://javascript.ru/forum/offtopic/53890-react%27-tred.html)

Lemme 24.10.2016 11:57

cyber, это api redux'a, если использовать redux с react'ом, то такого не будет.

import { connect } from 'react-redux'
import fetchPosts from 'path/to/actions'

@connect(({ posts }) => posts) // map state to props
export default class Posts extends React.Component {
  componentDidMount() {
    this.props.dispatch(fetchPosts('reactjs'))
  }
  
  render = () => (
    <ul>
      {this.props.posts.map(post => <li>{post.title}</li>)}
    </ul>
  )
}

cyber 24.10.2016 12:35

Lemme, я так понимаю ты сам используюешь react + redux, с какими проблемами в архитектуре ты чаще всего сталкуешся ?
Для чего например могут понадобится костыли?

Lemme 24.10.2016 14:16

cyber, давно были траблы с сокетами, т.е было непонятно, как хранить соединение, как это соединение расшарить между компонентами и подключаться при необходимости, как вызывать события и.т.д. Но сейчас, загуглив redux-socket, решений больше, чем нужно. Поэтому, основная проблема Redux'a - бойлерплейт, но и это решается с помощью того же redux-saga, но я не использовал.

Но, как говорят, сейчас врывается mobx, а redux постепенно отъезжает, но я его не пробовал, только мельком доку смотрел.

cyber 24.10.2016 14:24

Цитата:

Сообщение от Lemme
Но, как говорят, сейчас врывается mobx, а redux постепенно отъезжает, но я его не пробовал, только мельком доку смотрел.

Как все запутанно)

Lemme 24.10.2016 14:27

cyber, это то, что я где-то читал, а мб mobx начали пиарить, кто его знает. Да и, если нужно что-то будет писать на реакте, буду использовать redux.

А в остальных случаях, лучше Vue :)

cyber 24.10.2016 14:29

Цитата:

Сообщение от Lemme
А в остальных случаях, лучше Vue

Мне сначало, нужно разобратся что к чему)
Что из себя представляет react + flux, react + redux, angular 2, а потом уже и можно на vue смотреть, а то я так сказать отстал от жизни)

cyber 25.10.2016 16:07

В некоторых статьях видел писали что flux похож на MVC. Я может чего то еще не понимаю но это мне кажется бредом?

Makarov 25.10.2016 16:15

cyber,
в таких статьях надо очень внимательно выяснять у автора что он понимает под mvc (и что под flux раз уж такое дело).

Makarov 26.10.2016 14:12

cyber,
https://twitter.com/agento/status/790856622860013568

cyber 26.10.2016 15:41

Makarov, ты о том что люди по разному понимают MVC?


Часовой пояс GMT +3, время: 04:13.