{"data":{"markdownRemark":{"html":"<p><span style=\"text-align: center; display: block;\">Part of <a href=\"/gatsby-v2\">a series on Gatsby v2</a></span></p>\n<p>This is a short cheat sheet to remind you of the refactoring changes needed to move from Gatsby v1 to Gatsby v2. Click each point for the full documentation.</p>\n<h2>Import changes</h2>\n<ul>\n<li>\n<p><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#import-link-from-gatsby\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><code class=\"language-text\">import { Link } from ‘gatsby’</code> instead of <code class=\"language-text\">gatsby-link</code></a></p>\n<ul>\n<li>Also <code class=\"language-text\">yarn remove gatsby-link</code></li>\n</ul>\n</li>\n<li><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#import-graphql-from-gatsby\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><code class=\"language-text\">import { graphql } from ‘gatsby’</code> (was magic global in v1)</a></li>\n</ul>\n<h2>Renames</h2>\n<ul>\n<li><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#rename-boundactioncreators-to-actions\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><code class=\"language-text\">boundActionCreators</code> -> <code class=\"language-text\">actions</code></a></li>\n<li><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#rename-pathcontext-to-pagecontext\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><code class=\"language-text\">pathContext</code> -> <code class=\"language-text\">pageContext</code></a></li>\n<li><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#rename-responsive-image-queries\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Image <code class=\"language-text\">*sizes</code> -> <code class=\"language-text\">*fluid</code></a></li>\n<li><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#rename-responsive-image-queries\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Image <code class=\"language-text\">*resolutions</code> -> <code class=\"language-text\">*fixed</code></a></li>\n<li><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#change-modifybabelrc-to-oncreatebabelconfig\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><code class=\"language-text\">modifyBabelrc</code> -> <code class=\"language-text\">onCreateBabelConfig</code></a></li>\n<li><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#change-modifywebpackconfig-to-oncreatewebpackconfig\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><code class=\"language-text\">modifyWebpackConfig</code> -> <code class=\"language-text\">onCreateWebpackConfig</code></a></li>\n<li><a href=\"https://next.gatsbyjs.org/docs/migrating-from-v1-to-v2/#change-navigateto-to-push\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Link <code class=\"language-text\">navigateTo</code> -> <code class=\"language-text\">push</code></a></li>\n</ul>","excerpt":"Part of  a series on Gatsby v2 This is a short cheat sheet to remind you of the refactoring changes needed to move from Gatsby v1 to Gatsby…","timeToRead":1,"frontmatter":{"date":"July 16, 2018","path":"/gatsby-v2-refactoring-cheat-sheet","title":"Gatsby v2 refactoring cheat sheet"}},"relatedPosts":{"edges":[{"node":{"id":"1aef1790-d364-5a28-ade8-d6196727902c","frontmatter":{"title":"Getting started with Gatsby v2","path":"/getting-started-with-gatsby-v2","tags":["v2"]}}},{"node":{"id":"c8ef7f7d-dffc-5aae-b6a0-0084762b39f0","frontmatter":{"title":"Gatsby v2","path":"/gatsby-v2","tags":["v2","beta"]}}},{"node":{"id":"43eb2d0b-dabd-5c3d-8f96-41eeffd1c003","frontmatter":{"title":"How do layouts work in Gatsby v2","path":"/how-do-layouts-work-in-gatsby-v2","tags":["v2"]}}},{"node":{"id":"53048efa-8e60-5988-8f54-73bf441a1ab2","frontmatter":{"title":"Should I rebuild my site for Gatsby v2?","path":"/should-i-rebuild-my-site-for-gatsby-v2","tags":["v2"]}}},{"node":{"id":"36c6d2e1-eff2-5062-aee4-518ccb6f4ea8","frontmatter":{"title":"StaticQuery in Gatsby v2","path":"/staticquery-in-gatsby-v2","tags":["v2"]}}},{"node":{"id":"3a89bcb1-591a-5b78-bb39-6a8488d0ce69","frontmatter":{"title":"What's new in Gatsby v2","path":"/whats-new-in-gatsby-v2","tags":["v2","beta"]}}},{"node":{"id":"9a16f7fc-6fa5-5328-816c-35542c1c38ec","frontmatter":{"title":"When should I upgrade to Gatsby v2?","path":"/when-should-i-upgrade-to-gatsby-v2","tags":["v2"]}}},{"node":{"id":"979a29c5-06ed-5582-b0be-4c37f26b65d4","frontmatter":{"title":"Enable absolute imports for Gatsby v2","path":"/enable-absolute-imports-for-gatsby-v2","tags":["v2"]}}},{"node":{"id":"5eb98a7e-3fd2-5edf-a9f8-44f5e25da39d","frontmatter":{"title":"GatsbyJS source plugin for eventbrite.com","path":"/gatsby-source-eventbrite","tags":["v2","source","eventbrite"]}}},{"node":{"id":"374bf18f-0f86-54c8-bdb1-f051527d8210","frontmatter":{"title":"WordPress starter for GatsbyJS","path":"/gatsby-starter-wordpress","tags":["v2","starter","wordpress"]}}},{"node":{"id":"737d2352-faae-5e91-b298-07399aaf3b1c","frontmatter":{"title":"Starter project for GatsbyJS","path":"/gatsby-central-starter","tags":["v2","starter"]}}}]},"allCommentsJson":null,"allRatingsJson":{"totalCount":2,"edges":[{"node":{"id":"727a2618-534a-50c1-ab72-70f2866ec050","rating":"5"}},{"node":{"id":"488db89c-a6bf-5674-a33f-0fa19db00da6","rating":"5"}}]}},"pageContext":{"tags":["v2","cheat sheet"]}}