/*! For license information please see 896c2191.064bc9ba.js.LICENSE.txt */
"use strict";(self.webpackChunkweb_totals=self.webpackChunkweb_totals||[]).push([[5357],{65212:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>d,contentTitle:()=>o,default:()=>l,frontMatter:()=>a,metadata:()=>i,toc:()=>p});var r=n(85893),s=n(11151);const a={sidebar_position:2,title:"Design patterns",comment:!0,tags:["Design Patterns"],last_update:{date:"04/07/2023",author:"hunghg255"}},o=void 0,i={id:"design-patterns/index",title:"Design patterns",description:"Dp1",source:"@site/docs/design-patterns/index.md",sourceDirName:"design-patterns",slug:"/design-patterns/",permalink:"/docs/design-patterns/",draft:!1,unlisted:!1,editUrl:"https://github.com/hunghg255/web-totals/tree/main/docs/design-patterns/index.md",tags:[{label:"Design Patterns",permalink:"/docs/tags/design-patterns"}],version:"current",lastUpdatedBy:"hunghg255",lastUpdatedAt:1680800400,formattedLastUpdatedAt:"Apr 6, 2023",sidebarPosition:2,frontMatter:{sidebar_position:2,title:"Design patterns",comment:!0,tags:["Design Patterns"],last_update:{date:"04/07/2023",author:"hunghg255"}},sidebar:"tutorialSidebar",previous:{title:"Streaming Server Side Rendering",permalink:"/docs/rendering-patterns/streaming-ssr"}},d={},p=[];function c(t){const e={img:"img",p:"p",...(0,s.a)(),...t.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(e.p,{children:(0,r.jsx)(e.img,{src:"https://res.cloudinary.com/hunghg255/image/upload/v1680843113/blog/dp1_eatv0w.png",alt:"Dp1"})}),"\n",(0,r.jsx)(e.p,{children:(0,r.jsx)(e.img,{src:"https://res.cloudinary.com/hunghg255/image/upload/v1680843113/blog/dp2_cntw81.png",alt:"Dp1"})})]})}function l(t={}){const{wrapper:e}={...(0,s.a)(),...t.components};return e?(0,r.jsx)(e,{...t,children:(0,r.jsx)(c,{...t})}):c(t)}},75251:(t,e,n)=>{var r=n(67294),s=Symbol.for("react.element"),a=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,i=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,d={key:!0,ref:!0,__self:!0,__source:!0};function p(t,e,n){var r,a={},p=null,c=null;for(r in void 0!==n&&(p=""+n),void 0!==e.key&&(p=""+e.key),void 0!==e.ref&&(c=e.ref),e)o.call(e,r)&&!d.hasOwnProperty(r)&&(a[r]=e[r]);if(t&&t.defaultProps)for(r in e=t.defaultProps)void 0===a[r]&&(a[r]=e[r]);return{$$typeof:s,type:t,key:p,ref:c,props:a,_owner:i.current}}e.Fragment=a,e.jsx=p,e.jsxs=p},85893:(t,e,n)=>{t.exports=n(75251)},11151:(t,e,n)=>{n.d(e,{Z:()=>i,a:()=>o});var r=n(67294);const s={},a=r.createContext(s);function o(t){const e=r.useContext(a);return r.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function i(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:o(t.components),r.createElement(a.Provider,{value:e},t.children)}}}]);