Ben GrunfeldAutomating Type Safety: How to Generate TypeScript Types from a GraphQL SchemaAutomatically generating TypeScript types based on a GraphQL schema is a powerful way to ensure type safety between your backend and…Sep 4, 2023Sep 4, 2023
Ben GrunfeldFomik does not validate field onPaste, unless you click outside of field (blur)Recently I had a nasty bug when using Formik with React and Next.JS.May 29, 2023May 29, 2023
Ben GrunfeldHow to Maintain and Improve Mental FocusThe following pearls of wisdom come from Andrew Huberman’s appearance on the YouTube channel “After Skool”. I highly recommend that you…May 23, 2023May 23, 2023
Ben GrunfeldHow to use Styled Components with Material UI (MUI) in ReactI just worked on a project that used both Material UI (MUI) and Styled Components in React (well, Next.JS but same same).Mar 9, 2023Mar 9, 2023
Ben GrunfeldScaleable GraphQL ArchitectureLearn how to scale your GraphQL API effortlessly, regardless of its size.Jun 2, 20212Jun 2, 20212
Ben GrunfeldReact Testing Library— Basic TutorialLearn how to use the basic features of React Testing Library in this concise tutorial.May 11, 2021May 11, 2021
Ben GrunfeldSolving the N+1 Problem in GraphQLThe N+1 problem occurs when we use data returned from the database to fuel a list of further queries to the db. Tricky to solve in GraphQL.May 4, 20211May 4, 20211
Ben GrunfeldSolving the Styled Components Warning in Next.JS with BabelLearn how to solve the classNames did not match warning when using Styled Components with Next.JSApr 14, 202113Apr 14, 202113
Ben GrunfeldStyled Components vs CSS / SASS / CSS-In-JSXYou’ve been asked to set up a new tech stack, but should you go with vanilla CSS, SASS, or Styled Components?Mar 25, 20211Mar 25, 20211
Ben GrunfeldCommon Web Hack AttacksLearn about common web hacks like SQL Injection, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF) attacks.Oct 12, 2020Oct 12, 2020