Hi,
I am trying to code the ReactRedux ToDo tutorial in the local system but I am getting this error message.
Failed to compile.
./src/App.js
147:15-25 ‘react-redux’ does not contain an export named ‘ReactRedux’.
Here is my code.
import React, { Component } from 'react';
import './App.css';
// Redux Store
import Redux from 'react-redux';
import ReactRedux from 'react-redux';
const ADD = 'ADD';
function addMessage(msg) {
return{
type: ADD,
message: msg
}
}
function messageReducer(state = [], action) {
switch(action.type) {
case ADD:
return [action.message];
default:
return state;
}
}
const store = Redux.createStore(messageReducer);
// React Component
class App extends Component {
constructor(props) {
super(props);
this.state = {
input: '',
messages: []
}
this.handleChange = this.handleChange.bind(this);
this.submitMessage = this.submitMessage.bind(this);
}
handleChange(event) {
this.setState({
input: event.target.value
})
}
submitMessage(event) {
event.preventDefault();
this.setState({
messages: [...this.state.messages, this.state.input],
input: ''
})
}
render() {
return (
<div className="App">
<form onSubmit={this.submitMessage}>
<input value={this.state.input} type="text" onChange={this.handleChange} />
<button type="submit">Add message</button>
</form>
<ul>
{
this.state.messages.map(item => <li>{item}</li>)
}
</ul>
</div>
);
}
}
const Provider = ReactRedux.Provider;
class AppWrapper extends React.Component {
// render the Provider here
render() {
return(
<Provider store={store}>
<App />
</Provider>
)
}
// change code above this line
};
export default AppWrapper;