Почему компонент не обновляется react-redux

        import React from "react";
    import { Provider } from "react-redux";
    import store from "./redux/store";
    import Add from "./components/AddToDo";
    
    let list = store.getState();
    
    
    window.list = list;
    
    store.subscribe(() => {
      list = store.getState();
    
      console.log(list);
    });
    
    
    function App() {
      return (
        <Provider store={store}>
          <h1>hello</h1>
          <Add />
          <ul>
            {
              list.addToDo.map((item, index) => <li key={index} onClick={() => console.log(index)}>{item.text}</li>)
            }
          </ul>
        </Provider>
      )
    }
    
    export default App;
////////////////////////////////////////////////
import React from "react";
import {connect} from "react-redux";
import addToDoAction from "../redux/actions/addToDo";

function Add(props) {
    let [text, setText] = React.useState("");

    const addItem = (text) =>
    {
        props.dispatch(addToDoAction(text.toString()));
    }
    return (
        <div>
            <input type="text" value={text} onChange={(i) => setText(i.currentTarget.value)} />
            <button onClick={() => { addItem(text); setText("") }}>add</button>
        </div>
    )
}

function mapStateToProps(state)
{
  return {
    todo: state
  }
}

export default connect(mapStateToProps)(Add);

Помогите решить проблему, Заранее спасибо


Ответы (0 шт):