This repository was archived by the owner on Apr 19, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +7
-14
lines changed Expand file tree Collapse file tree 1 file changed +7
-14
lines changed Original file line number Diff line number Diff line change 1
- import React from 'react'
1
+ import React , { useState } from 'react'
2
2
3
3
import styled from '@emotion/styled'
4
4
import { Link } from 'gatsby'
@@ -212,20 +212,14 @@ const StyledNav = styled.nav`
212
212
}
213
213
`
214
214
215
- class Nav extends React . Component {
215
+ const Nav = ( ) => {
216
+ const [ isNavRendered , setIsNavRendered ] = useState < boolean > ( false )
216
217
217
- state = {
218
- isNavRendered : false ,
218
+ const toggleNavigation = ( ) => {
219
+ setIsNavRendered ( ! isNavRendered )
219
220
}
220
221
221
- toggleNavigation = ( ) => {
222
- this . setState ( { isNavRendered : ! this . state . isNavRendered } )
223
- }
224
-
225
- render ( ) {
226
- const { isNavRendered } = this . state
227
-
228
- return (
222
+ return (
229
223
< div className = "grey-container" style = { { zIndex : 9999 } } >
230
224
< div className = "row" >
231
225
< StyledNav role = "navigation" className = "nav" >
@@ -237,7 +231,7 @@ class Nav extends React.Component {
237
231
< button
238
232
className = "nav__btn"
239
233
aria-label = { isNavRendered ? "Hide the Navigation Items" : "Show the Navigation Items" }
240
- onClick = { this . toggleNavigation }
234
+ onClick = { toggleNavigation }
241
235
>
242
236
< svg
243
237
xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 31.112 31.112"
@@ -295,7 +289,6 @@ class Nav extends React.Component {
295
289
</ div >
296
290
</ div >
297
291
)
298
- }
299
292
}
300
293
301
294
export default Nav
You can’t perform that action at this time.
0 commit comments