{
    "componentChunkName": "component---src-templates-note-note-js",
    "path": "/notes/gatsby",
    "result": {"data":{"mdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"To read up\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Creating Pages from Data Programmatically | Gatsby\", mdx(\"ol\", {\n    parentName: \"li\"\n  }, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://www.gatsbyjs.com/docs/conceptual/overview-of-the-gatsby-build-process/#build-time-vs-runtime\"\n  }, \"https://www.gatsbyjs.com/docs/conceptual/overview-of-the-gatsby-build-process/#build-time-vs-runtime\"))))), mdx(\"h2\", null, \"Errors facing\"), mdx(\"p\", null, \"Panicking because nodes appear to be being changed every time we run queries. This would cause the site\\nto recompile infinitely.\\nCheck custom resolvers to see if they are unconditionally creating or mutating nodes on every query.\\nThis may happen if they create nodes with a field that is different every time, such as a timestamp or\\nunique id.\"), mdx(\"h2\", null, \"TODO\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Improve the SEO\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Add search option\"), mdx(\"li\", {\n    parentName: \"ol\"\n  }, \"Display only the critical tags first\")), mdx(\"p\", null, \"Code samples\\n\", mdx(\"inlineCode\", {\n    parentName: \"p\"\n  }, \" console.log('Testing')\")), mdx(\"h2\", null, \"Concepts\"), mdx(\"ol\", null, mdx(\"li\", {\n    parentName: \"ol\"\n  }, mdx(\"h2\", {\n    parentName: \"li\"\n  }, \"Server-side rendering (SSR) at\\xA0\", mdx(\"strong\", {\n    parentName: \"h2\"\n  }, \"build time\"))), mdx(\"li\", {\n    parentName: \"ol\"\n  })), mdx(\"h2\", null, \"More links\"), mdx(\"p\", null, mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://www.gatsbyjs.com/blog/2019-04-02-behind-the-scenes-what-makes-gatsby-great/#server-side-rendering-ssr-at-build-time-\"\n  }, \"https://www.gatsbyjs.com/blog/2019-04-02-behind-the-scenes-what-makes-gatsby-great/#server-side-rendering-ssr-at-build-time-\")));\n}\n;\nMDXContent.isMDXComponent = true;","inboundReferences":[{"id":"013f87a2-ccc5-5cd4-a4b4-a8d0ddf1997a","slug":"Most-important-project-I-am-working-on"},{"id":"2bfe178a-d47a-59aa-959a-df7d940ad3a2","slug":"Front-Matter"},{"id":"424f4e6b-5a21-54f9-a2a0-f5ee1df49a9e","slug":"404"},{"id":"6dfd430d-c453-5bd0-98fd-7c704eff065d","slug":"Gatsby-Tips-and-Tricks"},{"id":"bc41cc8d-5971-5272-be62-8cfcd95cbd4b","slug":"adding-redirects-to-old-links-shared"},{"id":"f831020e-c98a-599a-b4e7-e4dc58d1275a","slug":"personal-break"}]}},"pageContext":{"slug":"gatsby","node":{"childMdx":{"slug":"gatsby"}}}},
    "staticQueryHashes": []}