Wilson Mendes
@willmendesneto
Google Developer Expert Web technologies
Wilson Mendes
@willmendesneto
Google Developer Expert Web technologies
<Navigation
</Navigation>
drawers=[...]
>
<AkContainerNested
global_*
onResize_*
stack=[...]
>
<Navigation
</Navigation>
drawers=[...]
>
<AkContainerNested
global_*
onResize_*
stack=[...]
>
<Navigation
</Navigation>
drawers=[...]
>
<AkContainerNested
global_*
onResize_*
stack=[...]
>
<Navigation
</Navigation>
drawers=[...]
>
<AkContainerNested
global_*
onResize_*
stack=[...]
>
<Page
</Page>
}
>
navigation={
<Skeleton />
<Page
</Page>
}
>
navigation={
<Navigation />
<Page
</Page>
<Grid>
<GridColumn>
</GridColumn>
<p>my content</p>
</Grid>
navigation={?!}
>
<Page
</Page>
<Grid>
<GridColumn>
</GridColumn>
<p>my content</p>
</Grid>
navigation={?!}
>
<Page
</Page>
<Grid>
<GridColumn>
</GridColumn>
<p>my content</p>
</Grid>
navigation={?!}
>
<NavigationProvider>
</NavigationProvider>
<LayoutManager>
<PageContent>
</PageContent>
<p>my content</p>
</LayoutManager>
<NavigationProvider>
</NavigationProvider>
<LayoutManager>
<PageContent>
</PageContent>
<p>my content</p>
</LayoutManager>
<NavigationProvider>
</NavigationProvider>
<LayoutManager>
<PageContent>
</PageContent>
<p>my content</p>
</LayoutManager>
<NavigationProvider>
</NavigationProvider>
<LayoutManager>
<PageContent>
</PageContent>
<p>my content</p>
</LayoutManager>
<NavigationProvider>
</NavigationProvider>
<AsyncLayoutManager>
<PageContent>
</PageContent>
<p>my content</p>
</AsyncLayoutManager>
src/
- components/
- connected/
- NavigationProvider.js
index.js
/*
this file is exporting the content of
`src/components/connected/NavigationProvider.js`
*/
NavigationProvider.js
src/
- components/
- connected/
- NavigationProvider.js
index.js
/*
this file is exporting the content of
`src/components/connected/NavigationProvider.js`
*/
NavigationProvider.js
src/
- components/
- providers/
- NavigationProvider.js
index.js
/*
this file is exporting the content of
`src/components/providers/NavigationProvider.js`
*/
NavigationProvider.js
<NavigationProvider
>
<PageContent>
</PageContent>
<p>my content</p>
</NavigationProvider>
experimental_*
...
import('./flyout')
.then(({ default: Flyout }) => {
// Logic to add
// your experimental feature
});
.catch(e =>
console.log(`WAT ?! ${e.message}`)
);
...
src/
- components/
/*
same component with and without
the feature that can be solved
on the top-level consumers
*/
- Flyout.js
- WithoutFlyout.js
Wilson Mendes
@willmendesneto
Google Developer Expert Web technologies