Was ist die Verwendung von @connect Dekorateur in reagieren-redux

Lerne ich Reagieren und nach ein paar tutorials, stieß ich auf diesen code:

import React                  from 'react';
import TodosView              from 'components/TodosView';
import TodosForm              from 'components/TodosForm';
import { bindActionCreators } from 'redux';
import * as TodoActions       from 'actions/TodoActions';
import { connect }            from 'react-redux';

@connect(state => ({ todos: state.todos }))

export default class Home extends React.Component {
  render() {
    const { todos, dispatch } = this.props;

    return (
      <div id="todo-list">
        <TodosView todos={todos} 
          {...bindActionCreators(TodoActions, dispatch)} />

        <TodosForm
          {...bindActionCreators(TodoActions, dispatch)} />
      </div>
    );
  }
}

Dies ist eine todo-Anwendung, und dies ist die Hauptseite geladen, 2 weitere kleine components. Ich habe fast alles verstanden, aber ich konnte Sie nicht bekommen einige Dinge:

  • Was bedeutet connect tun? Ich weiß, Sie haben zu pass 4 params(konnte ich nicht genau das bekommen, was sind diese 4 Variablen, obwohl).
  • Wie ist die Umsetzung der @connect decorator, wie der code Aussehen wird nach transpiling?

Vielen Dank im Voraus 🙂

  • Redux und reagieren-redux Dokumentationen sind ziemlich komplett auf dieses Thema. Auf was connect bedeutet für Sie : redux.js.org/docs/basics/UsageWithReact.html, auf connect's API und was sind die vier Argumente: github.com/reactjs/react-redux/blob/master/docs/...
  • Nun, ich habe zu wissen, über die 4 Argumente, die von den gleichen link, aber ich konnte es nicht verstehen, richtig von dort, deshalb habe ich darum gebeten hier eine Frage 🙂 🙂
  • Ok, ich werde eine schnelle Antwort, aber ich bezweifle, dass ich tun kann, besser als die Dokumentation! 🙂
  • Ich möchte hinzufügen, dass die offizielle Dokumentation nie verwendet, Dekorateure überall, denn es ist eine instabile Funktion und kann zu einem späteren Zeitpunkt ändern. Nicht verwenden, es sei denn, Sie sind OK mit ihm brechen irgendwann.
InformationsquelleAutor Bharat Soni | 2016-04-11
Schreibe einen Kommentar