UNPKG

3.51 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of');
8
9var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf);
10
11var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
12
13var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
14
15var _createClass2 = require('babel-runtime/helpers/createClass');
16
17var _createClass3 = _interopRequireDefault(_createClass2);
18
19var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
20
21var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
22
23var _inherits2 = require('babel-runtime/helpers/inherits');
24
25var _inherits3 = _interopRequireDefault(_inherits2);
26
27var _redboxReact2 = require('redbox-react');
28
29var _redboxReact3 = _interopRequireDefault(_redboxReact2);
30
31var _react2 = require('react');
32
33var _react3 = _interopRequireDefault(_react2);
34
35var _reactTransformCatchErrors3 = require('react-transform-catch-errors');
36
37var _reactTransformCatchErrors4 = _interopRequireDefault(_reactTransformCatchErrors3);
38
39var _dec, _class, _class2, _temp;
40
41var _propTypes = require('prop-types');
42
43var _propTypes2 = _interopRequireDefault(_propTypes);
44
45var _reactRedux = require('react-redux');
46
47function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
48
49var _components = {
50 App: {
51 displayName: 'App'
52 }
53};
54
55var _reactTransformCatchErrors2 = (0, _reactTransformCatchErrors4.default)({
56 filename: 'src/App.js',
57 components: _components,
58 locals: [],
59 imports: [_react3.default, _redboxReact3.default]
60});
61
62function _wrapComponent(id) {
63 return function (Component) {
64 return _reactTransformCatchErrors2(Component, id);
65 };
66}
67
68var App = _wrapComponent('App')((_dec = (0, _reactRedux.connect)(function (state) {
69 return {
70 i18n: state.i18n
71 };
72}, function (_dispatch) {
73 return {
74 dispatch: function dispatch() {
75 return _dispatch.apply(undefined, arguments);
76 }
77 };
78}), _dec(_class = (_temp = _class2 = function (_Component) {
79 (0, _inherits3.default)(App, _Component);
80
81 function App(props) {
82 (0, _classCallCheck3.default)(this, App);
83 return (0, _possibleConstructorReturn3.default)(this, (App.__proto__ || (0, _getPrototypeOf2.default)(App)).call(this, props));
84 }
85
86 (0, _createClass3.default)(App, [{
87 key: 'getChildContext',
88 value: function getChildContext() {
89 var fetcher = this.props.route.fetcher;
90 return {
91 fetcher: fetcher,
92 lang: this.props.params.lang,
93 i18n: this.props.i18n.msg,
94 cookie: this.props.route.cookie
95 };
96 }
97 }, {
98 key: 'render',
99 value: function render() {
100 return _react3.default.createElement(
101 'div',
102 null,
103 this.props.children
104 );
105 }
106 }]);
107 return App;
108}(_react2.Component), _class2.propTypes = {
109 route: _propTypes2.default.object.isRequired,
110 router: _propTypes2.default.object,
111 children: _propTypes2.default.object,
112 dispatch: _propTypes2.default.func.isRequired,
113 params: _propTypes2.default.object.isRequired,
114 i18n: _propTypes2.default.object.isRequired
115}, _class2.childContextTypes = {
116 fetcher: _propTypes2.default.object.isRequired,
117 lang: _propTypes2.default.string.isRequired,
118 i18n: _propTypes2.default.object.isRequired,
119 cookie: _propTypes2.default.object.isRequired
120}, _temp)) || _class));
121
122exports.default = App;
123module.exports = exports['default'];
\No newline at end of file