DEV Community

Cover image for A VS Code Snippet for Generating Gatsby Components with Static Query
Imed Adel
Imed Adel

Posted on • Edited on • Originally published at imedadel.me

3 2

A VS Code Snippet for Generating Gatsby Components with Static Query

Having to re-write the same boilerplate code for a React component with StaticQuery from Gatsby can get tiresome. Which is why I recently made a small snippet for VS Code in order to automate the process.

Go to File > Preferences > User Snippets (Or Code > Preferences > User Snippets` on MacOS), choose JavaScript, and paste the following snippet inside of the curly braces:

JSON
"Gatsby Static Query": {
"prefix": "gatstaq",
"body": [
"import React from 'react'",
"import { StaticQuery, graphql } from 'gatsby'\n",
"const ${1/(.*)/${1:/capitalize}/} = ({ data }) => (\n\t$0\n)\n",
"const ${1:page}Query = graphql
\n\t\n\n",
"export default () => (\n\t<StaticQuery query={${1:page}Query} render={data => <${1/(.*)/${1:/capitalize}/} data={data} />} />\n)\n"
]
}

Originally posted on my blog: Gatsby StaticQuery Snippet for VS Code

Top comments (1)

Collapse
 
chiangs profile image
Stephen Chiang

Awesome, just what I needed! I suggest you could put it into a repo to share.

Eliminate Context Switching and Maximize Productivity

Pieces.app

Pieces Copilot is your personalized workflow assistant, working alongside your favorite apps. Ask questions about entire repositories, generate contextualized code, save and reuse useful snippets, and streamline your development process.

Learn more