diff --git a/src/components/App.js b/src/components/App.js
index f357b24..0ee403c 100644
--- a/src/components/App.js
+++ b/src/components/App.js
@@ -7,29 +7,37 @@ import CounterPage from './routes/Counter'
import CommentsPage from './routes/CommentsPage'
import { Route, Redirect, Switch } from 'react-router-dom'
import Menu, { MenuItem } from './Menu'
+import Header from './Header'
+import {locales} from '../locales'
+import {getLocaleText} from './utils'
class App extends Component {
static childContextTypes = {
- user: PropTypes.string
+ user: PropTypes.string,
+ locale: PropTypes.object
}
state = {
- username: 'Roma'
+ username: 'Roma',
+ localeName: null
}
getChildContext() {
return {
- user: this.state.username
+ user: this.state.username,
+ locale: this.state.localeName != null ? locales[this.state.localeName] : null
}
}
handleUserChange = username => this.setState({ username })
+ handleLocaleChange = localeName => () => this.setState({ localeName })
+
render() {
- console.log('---', 1)
+ console.log('---', 1, this.context)
return (
-
App name
+