forked from Yoast/javascript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAppWrapper.js
More file actions
34 lines (28 loc) · 706 Bytes
/
AppWrapper.js
File metadata and controls
34 lines (28 loc) · 706 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import React from "react";
import PropTypes from "prop-types";
import { Provider } from "react-redux";
import { AppContainer } from "react-hot-loader";
import DevTools from "./utils/DevTools";
import configureStore from "./configureStore";
const store = configureStore();
/**
* The AppWrapper container component.
*
* @param {object} children The component's children.
*
* @returns {ReactElement} The AppContainer component.
*/
const AppWrapper = ( { children } ) => (
<AppContainer>
<Provider store={ store }>
<div>
{ children }
<DevTools />
</div>
</Provider>
</AppContainer>
);
AppWrapper.propTypes = {
children: PropTypes.node.isRequired,
};
export default AppWrapper;