In my experience, the challenges that growing companies struggle with rarely stem from a lack of good ideas. Good ideas are everywhere. In my experience, the challenges that growing companies struggle with rarely stem from a lack of good ideas. Good ideas are everywhere. In my experience, the challenges that growing companies struggle with rarely stem from a lack of good ideas. Good ideas are everywhere.
But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves? Do they have the resources necessary to execute on their ideas? Or are they constantly under pressure to pluck only the lowest-hanging fruit through bare minimum means, while putting their greatest ambitions on the back-burner?
These are the circumstances that suffocate creativity and destroy value in an organization. That’s why I knew that if I was going to start a company, our first product would have to be the company itself.
But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves?
There is also the ability to define blockquotes that look like this and can span multiple lines
But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves?
But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves? But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves? But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves? But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves?
But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves?
This is a secondary heading
But it takes more than good ideas to build and grow a business. It takes people to bring them into reality. Are those people collaborating and sharing their expertise, or are they in conflict and keeping it to themselves?
1import React from "react";2import { graphql, useStaticQuery } from "gatsby";3import styled from "@emotion/styled";45import SocialIcons from "@icons";6import mediaqueries from "@styles/media";78const icons = {9 dribbble: SocialIcons.DribbbleIcon,10 linkedin: SocialIcons.LinkedinIcon,11 twitter: SocialIcons.TwitterIcon,12 facebook: SocialIcons.FacebookIcon,13 instagram: SocialIcons.InstagramIcon,14 github: SocialIcons.GithubIcon15};1617function SocialLinks({ fill = "#73737D" }: { fill: string }) {18 const result = useStaticQuery(socialQuery);19 const socialOptions = result.allSite.edges[0].node.siteMetadata.social;2021 return (22 <>23 {socialOptions.map(option => {24 const Icon = icons[option.name];2526 return (27 <SocialIconContainer28 key={option.name}29 target="_blank"30 rel="noopener"31 data-a11y="false"32 aria-label={`Link to ${option.name}`}33 href={option.url}34 >35 <Icon fill={fill} />36 </SocialIconContainer>37 );38 })}39 </>40 );41}
Conclusion
Gatsby is built with React at its core and shares a common API pattern, the lifecycle. This lifecycle gives developers access to key moments in their website’s process through specific hooks. For example, adding analytics can be achieved through the Browser lifecycle hook onClientEntry. Gatsby reserves specific filenames as an entry point to access every lifecycle; these files are named gatsby-node.js, gatsby-ssr.js and gatsby-browser.js.
Without the Gatsby lifecycle, it would be impossible to customize and modify your project beyond the base configuration, leaving developers with a rigid and poor developer experience. This power and flexibility has helped us build amazing web projects for clients like Hopper!
Gatsby is a staple within our engineering process at Narative, helping us help our clients build the products they’ve always dreamed of, and the ones they’re yet to dream up.