|
@@ -0,0 +1,41 @@
|
|
|
+import React, { Component } from "react";
|
|
|
+import { bindActionCreators } from "redux";
|
|
|
+import { connect } from "react-redux";
|
|
|
+
|
|
|
+import HomePage from "../components/home-page";
|
|
|
+import { add, dec } from "../actions/test1";
|
|
|
+
|
|
|
+import logo from "./logo.svg";
|
|
|
+import "./App.css";
|
|
|
+
|
|
|
+class App extends Component {
|
|
|
+ render() {
|
|
|
+ const { counter, add, dec } = this.props;
|
|
|
+ console.log("erw", this.props);
|
|
|
+ return (
|
|
|
+ <div className="App">
|
|
|
+ <header className="App-header">
|
|
|
+ <img src={logo} className="App-logo" alt="logo" />
|
|
|
+ <p>
|
|
|
+ Edit <code>src/App.js</code> and save to reload.
|
|
|
+ </p>
|
|
|
+ <a className="App-link" href="https://reactjs.org" target="_blank" rel="noopener noreferrer">
|
|
|
+ Learn React {counter}
|
|
|
+ </a>
|
|
|
+ </header>
|
|
|
+ <HomePage dec={dec} add={add} />
|
|
|
+ </div>
|
|
|
+ );
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+const mapStateToProps = state => ({
|
|
|
+ counter: state.test1.count
|
|
|
+});
|
|
|
+
|
|
|
+const mapDispatchToProps = dispatch => bindActionCreators({ add, dec }, dispatch);
|
|
|
+
|
|
|
+export default connect(
|
|
|
+ mapStateToProps,
|
|
|
+ mapDispatchToProps
|
|
|
+)(App);
|