mirror of
				https://github.com/reduxjs/redux-devtools.git
				synced 2025-11-04 09:57:26 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			34 lines
		
	
	
		
			753 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			753 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
import React, { Component } from 'react';
 | 
						|
import { connect } from 'react-redux';
 | 
						|
import { bindActionCreators } from 'redux';
 | 
						|
import Header from '../components/Header';
 | 
						|
import MainSection from '../components/MainSection';
 | 
						|
import * as TodoActions from '../actions/TodoActions';
 | 
						|
 | 
						|
class TodoApp extends Component {
 | 
						|
  render() {
 | 
						|
    const { todos, actions } = this.props;
 | 
						|
 | 
						|
    return (
 | 
						|
      <div>
 | 
						|
        <Header addTodo={actions.addTodo} />
 | 
						|
        <MainSection todos={todos} actions={actions} />
 | 
						|
      </div>
 | 
						|
    );
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
function mapState(state) {
 | 
						|
  return {
 | 
						|
    todos: state.todos
 | 
						|
  };
 | 
						|
}
 | 
						|
 | 
						|
function mapDispatch(dispatch) {
 | 
						|
  return {
 | 
						|
    actions: bindActionCreators(TodoActions, dispatch)
 | 
						|
  };
 | 
						|
}
 | 
						|
 | 
						|
export default connect(mapState, mapDispatch)(TodoApp);
 |