---
title: Use Provider to Connect Redux to React
---
## Use Provider to Connect Redux to React
### Hint 1
You do not need to wrap the `Provider` in any `
` tags.
### Solution
```jsx
// Redux Code:
const ADD = 'ADD';
const addMessage = (message) => {
return {
type: ADD,
message
}
};
const messageReducer = (state = [], action) => {
switch (action.type) {
case ADD:
return [
...state,
action.message
];
default:
return state;
}
};
const store = Redux.createStore(messageReducer);
// React Code:
class DisplayMessages extends React.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() {
const currentMessage = this.state.input;
this.setState({
input: '',
messages: this.state.messages.concat(currentMessage)
});
}
render() {
return (
);
}
};
const Provider = ReactRedux.Provider;
class AppWrapper extends React.Component {
// Below is the code required to pass the test
render() {
return (
);
}
// Above is the code required to pass the test
};
```